AnnotatedMethod<? super Grocery> wrappedMethod = wrapMethod(method, false, new ExpensiveLiteral(),
new AnnotationLiteral<Produces>() {
});
methods.add(wrapMethodParameters(wrappedMethod, false, new Annotation[] { new CheapLiteral() }));
} else if (method.getJavaMember().getName().equals("nonInjectAnnotatedInitializer")) {
methods.add(wrapMethod(method, false, new InjectLiteral()));
} else if (method.getJavaMember().getName().equals("initializer")) {
AnnotatedMethodWrapper<? super Grocery> methodWrapper = new AnnotatedMethodWrapper(method, true);
methodWrapper.replaceParameters(new AnnotatedParameterWrapper(methodWrapper.getParameter(0), false,
new CheapLiteral()) {