docs: @Nonnull
    public static IHCNode getToStringContent (final Object aValue)
    {
      final String sOrigValue = String.valueOf (aValue);
      if (StringHelper.startsWith (sOrigValue, '[') && StringHelper.endsWith (sOrigValue, ']'))
      {
        try
        {
          final ICommonsList <String> aParts = new CommonsArrayList <> ();
          String sValue = sOrigValue.substring (1, sOrigValue.length () - 1);
  
          final String [] aObjStart = RegExHelper.getAllMatchingGroupValues ("([\\[]*)([A-Za-z0-9_$]+@0x[0-9a-fA-F]{8})(?:: (.+))?",
                                                                             sValue);
          aParts.add (aObjStart[1]);
          if (aObjStart[2] != null)
          {
            sValue = StringHelper.getConcatenatedOnDemand (aObjStart[0], aObjStart[2]).trim ();
            if (sValue.length () > 0)
            {
              sValue = StringHelper.replaceAll (sValue, "; ", ";\n");
              aParts.addAll (StringHelper.getExploded ('\n', sValue));
            }
          }
  
          final HCNodeList ret = new HCNodeList ();
          for (final String s : aParts)
            ret.addChild (new HCDiv ().addChild (s));
          return ret;
        }
        catch (final Exception ex)
        {
          LOGGER.error ("Failed to format", ex);
        }
      }
      return new HCTextNode (sOrigValue);
    }