docs: public final String toFFDCString(Object obj)
    {
        if (obj instanceof Map)
        {
          return toFFDCString((Map) obj);
        }
        else if (obj instanceof Collection)
        {
          return toFFDCString((Collection) obj);
        }
        else if (obj instanceof Object[])
        {
          return toFFDCString((Object[]) obj);
        }
        return toFFDCStringSingleObject(obj);
    }