protected void addReferenceProperties(DeserializationConfig config,BasicBeanDescription beanDesc,BeanDeserializerBuilder builder) throws JsonMappingException {
  Map<String,AnnotatedMember> refs=beanDesc.findBackReferenceProperties();
  if (refs != null) {
    for (    Map.Entry<String,AnnotatedMember> en : refs.entrySet()) {
      String name=en.getKey();
      AnnotatedMember m=en.getValue();
      if (m instanceof AnnotatedMethod) {
        builder.addBackReferenceProperty(name,constructSettableProperty(config,beanDesc,m.getName(),(AnnotatedMethod)m));
      }
 else {
        builder.addBackReferenceProperty(name,constructSettableProperty(config,beanDesc,m.getName(),(AnnotatedField)m));
      }
    }
  }
}

protected void addReferenceProperties ( DeserializationConfig config , BasicBeanDescription beanDesc , BeanDeserializerBuilder builder ) throws JsonMappingException { Map < String , AnnotatedMember > refs = beanDesc . findBackReferenceProperties ( ) ; if ( refs != null ) { for ( Map . Entry < String , AnnotatedMember > en : refs . entrySet ( ) ) { String name = en . getKey ( ) ; AnnotatedMember m = en . getValue ( ) ; if ( m instanceof AnnotatedMethod ) { builder . addBackReferenceProperty ( name , constructSettableProperty ( config , beanDesc , m . getName ( ) , ( AnnotatedMethod ) m ) ) ; } else { builder . addBackReferenceProperty ( name , constructSettableProperty ( config , beanDesc , m . getName ( ) , ( AnnotatedField ) m ) ) ; } } } }
method that will find if bean has any managed - or back - reference properties , and if so add them to bean , to be linked during resolution phase .
