code: public static String deepToString(final Object obj) {
          if (obj == null) {
              return NULL_STRING;
          }
  
          if (obj.getClass().isArray()) {
              return typeOf(obj.getClass()).deepToString(obj);
          }
  
          return obj.toString();
      }
docs: Method deepToString.
  
  @param obj
  @return int