code: @Override
  	public Object lookup(final Name dn) {
  		return executeReadOnly(new ContextExecutor() {
  			public Object executeWithContext(DirContext ctx) throws javax.naming.NamingException {
  				return ctx.lookup(dn);
  			}
  		});
  	}
docs: {@inheritDoc}