private boolean isFieldVisited(Object object,Field objectField,Field field){
  Map<String,Set<String>> bag=visitedFields.get(object);
  if (bag == null) {
    return false;
  }
  String objectFiledKey=objectField == null ? "" : objectField.toGenericString();
  Set<String> fields=bag.get(objectFiledKey);
  return fields != null && fields.contains(field);
}

private boolean isFieldVisited ( Object object , Field objectField , Field field ) { Map < String , Set < String > > bag = visitedFields . get ( object ) ; if ( bag == null ) { return false ; } String objectFiledKey = objectField == null ? "" : objectField . toGenericString ( ) ; Set < String > fields = bag . get ( objectFiledKey ) ; return fields != null && fields . contains ( field ) ; }
indicates whether the field of a target object is visited
