String loc = getLocation(javaField);
String jndiName = javaField.getDeclaringClass().getName() + "/" + javaField.getName();
Class<?> bindType = javaField.getType();
ValueGenerator gen = generateContext(loc, bindType, jndiName, resource);
bindJndi(javaField, gen);
return new FieldGeneratorProgram(field.getJavaMember(), gen);
}