Creates an initial context factory using the specified environment.
The environment parameter is owned by the caller. The implementation will not modify the object or keep a reference to it, although it may keep a reference to a clone or copy.
|Environment used in creating an initial context implementation. Can be null.|
|If an initial context factory could not be created.|