@Override
 public boolean isCreatedByFactoryMethod() {
   return annotation.hasFactoryMethod();
 }
 @Override
 public String factoryMethod() {
   return annotation.factoryMethod();
 }
 @Override
 public String itemPresentationModelTypeName() {
   return annotation.itemPresentationModelTypeName();
 }