||Utilities for programming by contract (preconditions, postconditions etc.)
||This util class provides a method to register an MBean using
our standard naming convention as described in the doc
MBeans.register(String, String, Object)
||A metrics cache for sinks that don't support sparse updates.
||Helper to compute running sample stats
||Helper to keep running min/max
||Helpers to handle server addresses
||A base class for unmodifiable iterators (throws on remove)
This class also makes writing filtering iterators easier, where the only
way to discover the end of data is by trying to read it.