code: public static String objectName(Object object) {
          if (object == null) {
              return "<null>";
          }
          StringBuilder builder = new StringBuilder();
          builder.append(Components.className(object.getClass()))
              .append('#')
              .append(objectId(object));
          return builder.toString();
      }
docs: Returns the name of the object's class together with an id (see
  {@link #objectId(Object)}). May be used to implement {@code toString()}
  with identifiable objects. If the log level is "finer", the full
  class name will be used for the returned value, else the simple name.
  
  @param object
  the object
  @return the object's name