factored out concrete JNDI lookup class