docs: static String getClassSignature(String[] interfaces, String className, String apiName) {
          StringBuilder signature;
  
          signature = new StringBuilder("<Z::" + XsdSupportingStructure.elementTypeDesc + ">" + JAVA_OBJECT_DESC);
  
          if (interfaces != null){
              for (String anInterface : interfaces) {
                  signature.append("L")
                          .append(getFullClassTypeName(anInterface, apiName))
                          .append("<L")
                          .append(getFullClassTypeName(className, apiName))
                          .append("<TZ;>;TZ;>;");
              }
          }
  
          return signature.toString();
      }