} else if (method.getJavaMember().getName().equals("observer2")) {
AnnotatedMethodWrapper<? super Grocery> methodWrapper = new AnnotatedMethodWrapper(method, this, true);
methods.add(wrapMethodParameters(method.getParameters(), methodWrapper, true, new ExpensiveLiteral()));
} else if (method.getJavaMember().getName().equals("observerMilk")) {
AnnotatedMethodWrapper<? super Grocery> methodWrapper = new AnnotatedMethodWrapper(method, this, true);
methodWrapper.replaceParameters(new AnnotatedParameterWrapper(methodWrapper.getParameter(0), methodWrapper, true),
new AnnotatedParameterWrapper(methodWrapper.getParameter(1), methodWrapper, true) {
@Override
public Type getBaseType() {
getBaseTypeOfObserverInjectionPointUsed = true;
return TropicalFruit.class;