For example, a provider may be constructed to return only a single dynamic value obtained in real-time from a hardware device.
A more complex provider might be desirable for a full instrumentation of a series of similar complex devices, such as network routers.