An in-memory implementation of JNDI, so no server instances are started.
A java.util.Properties object, the structure of a root directory or a list
of .property files serves as a model for the contexts structure.
The contexts get populated with objects defined programmatically or declarative
in .properties, .xml or .ini files.