...
What this does is boot up the Guice based JNDI provider from jndi guicejndi.properties file on the classpath. This then bootstraps the Guice injector and loads whatever Guice modules are defined in the jndi.properties file - then injects the remaining properties in the file.
...