code: protected static String poa(Object o) {
          if (o == null) {
              return "<<null>>";
          }
  
          return o.toString() + " " + getObjectAddress(o);
      }
docs: Print Object toString() and Address (does not navigate into Collections or Arrays)