Keeps track of the values produced by the source and produce the difference between the last two observed values when calling get.
Utility class for creating instances from a FQCN, see [1] for the original source.
Implementations of this interface encapsulate whatever state is necessary to properly handle de-registration from the component that returned the registration.
For small code blocks that don't need to be run on a separate thread.
Utility class to create a Map[String, String] encoding all the Environment information based on the provided Config.