public <AnnotationType extends Annotation>void register(TypeBinder<AnnotationType> typeBinder){
  @Nullable AnnotatedType<AnnotationType> annotatedType=AnnotatedTypes.get(typeBinder.getAnnotationClass(),this.annotatedType);
  if (annotatedType != null) {
    objectBinders.add(new AnnotatedTypeBinder<>(typeBinder,annotatedType));
  }
}

public < AnnotationType extends Annotation > void register ( TypeBinder < AnnotationType > typeBinder ) { @ Nullable AnnotatedType < AnnotationType > annotatedType = AnnotatedTypes . get ( typeBinder . getAnnotationClass ( ) , this . annotatedType ) ; if ( annotatedType != null ) { objectBinders . add ( new AnnotatedTypeBinder < > ( typeBinder , annotatedType ) ) ; } }
update the cache with this binder
