public <AnnotationType extends Annotation>void register(MethodBinder<AnnotationType> methodBinder){
  Set<AnnotatedMethod<AnnotationType>> annotatedMethods=AnnotatedMethods.get(methodBinder.getAnnotationClass(),annotatedType);
  if (!annotatedMethods.isEmpty()) {
    objectBinders.add(new AnnotatedMethodBinder<>(methodBinder,annotatedMethods));
  }
}

public < AnnotationType extends Annotation > void register ( MethodBinder < AnnotationType > methodBinder ) { Set < AnnotatedMethod < AnnotationType > > annotatedMethods = AnnotatedMethods . get ( methodBinder . getAnnotationClass ( ) , annotatedType ) ; if ( ! annotatedMethods . isEmpty ( ) ) { objectBinders . add ( new AnnotatedMethodBinder < > ( methodBinder , annotatedMethods ) ) ; } }
update the cache with this binder
