&& (preDestroy == null || preDestroy.isEmpty());
}
public Object newInstance(String className, ClassLoader classLoader, Context context) throws IllegalAccessException, InstantiationException {
ObjectRecipe objectRecipe = new ObjectRecipe(className);
objectRecipe.allow(Option.FIELD_INJECTION);
objectRecipe.allow(Option.PRIVATE_PROPERTIES);
List<Injection> callbackHandlerinjections = getInjections(className);
if (callbackHandlerinjections != null) {
List<NamingException> problems = new ArrayList<NamingException>();
for (Injection injection : callbackHandlerinjections) {