||A NameContext represents an interface for binding String names
to Object "elements".
||This is an extension of NameContext that allows Listeners to be
notified when elements are bound or unbound from the NameContext.
||A NameContextBindingListener is an object that can be notified
of bind/unbind events from a NameContext.
||A NameContextElement is an interface that may be implemented by
objects that will be bound into a NameContext.
||A NameResolver represents an object that implements the name
resolution strategies specific to some naming system.