Interface KeyValuesEnvironment


public interface KeyValuesEnvironment
A facade over various system-level singletons used for loading key-value resources. This interface provides a flexible mechanism for accessing and overriding system-level components such as environment variables, system properties, and input streams.

Implementations can replace default system behaviors, enabling custom retrieval of environment variables or properties, or integrating custom logging mechanisms.

API Note
The API in this class uses traditional getter methods because the methods are often dynamic and to be consistent with the methods they are facading.