public <AnnotationType extends Annotation>void register(FieldBinder<AnnotationType> fieldBinder){
  Set<AnnotatedField<AnnotationType>> annotatedFields=AnnotatedFields.get(fieldBinder.getAnnotationClass(),annotatedType);
  if (!annotatedFields.isEmpty()) {
    objectBinders.add(new AnnotatedFieldBinder<>(fieldBinder,annotatedFields));
  }
}

public < AnnotationType extends Annotation > void register ( FieldBinder < AnnotationType > fieldBinder ) { Set < AnnotatedField < AnnotationType > > annotatedFields = AnnotatedFields . get ( fieldBinder . getAnnotationClass ( ) , annotatedType ) ; if ( ! annotatedFields . isEmpty ( ) ) { objectBinders . add ( new AnnotatedFieldBinder < > ( fieldBinder , annotatedFields ) ) ; } }
update the cache with this binder
