context.branch();
context.info("Overriding BeanFactory." + Constants.GET_EAGER_SINGELTON_BEAN_NAMES_METHOD
+ "() to initialize eager singleton beans on factory startup.");
context.branch();
final NewType beanFactory = this.getBeanFactory();
final Method abstractMethod = beanFactory.getSuperType().getMostDerivedMethod(Constants.GET_EAGER_SINGELTON_BEAN_NAMES_METHOD,Collections.<Type>emptyList());
final NewMethod newMethod = abstractMethod.copy(beanFactory);
newMethod.setAbstract(false);
newMethod.setFinal(true);
newMethod.setNative(false);