code: public <T> ObjectFormatter<? super T> getObjectFormatter(T object) {
      if (objectFormatters == null) {
        return null;
      }
  
      Class<? super T> clazz;
      Class<? super T> superClazz = (Class<? super T>) object.getClass();
      ObjectFormatter<? super T> formatter;
      do {
        clazz = superClazz;
        formatter = (ObjectFormatter<? super T>) objectFormatters.get(clazz);
        superClazz = clazz.getSuperclass();
      } while (formatter == null && superClazz != null);
      return formatter;
    }
docs: Get {@link ObjectFormatter} for specific object.
  
  @param object the object
  @param <T>    the type of object
  @return the object formatter for the object, or null if not found
  @since 1.1.0