code: public static Set<Field> getAllInstanceFields(Object object) {
          return findAllFieldsUsingStrategy(new AllFieldsMatcherStrategy(), object, true, getUnproxyType(object));
      }
docs: Get all instance fields for a particular object. It returns all fields
  regardless of the field modifier and regardless of where in the class
  hierarchy a field is located.
  
  @param object The object whose instance fields to get.
  @return All instance fields in the hierarchy. All fields are set to
  accessible