code: 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);
      }
docs: Indicates whether the field of a target object is visited
  
  @param object      The field holder
  @param objectField The field which holds the object in its parent
  @param field       The field of the holder