public abstract class LazyInitializer<V>
extends java.lang.Object
An abstract class which provides semantics for an object which will be only
fully initialized when requested to. It allows to avoid loosing time when
early initializing unnecessary objects.