docs: private StringBuilder getAttributeGroupSignature(String[] interfaces, String apiName) {
          StringBuilder signature = new StringBuilder("<T::L" + elementType + "<TT;TZ;>;Z::" + elementTypeDesc + ">" + JAVA_OBJECT_DESC);
  
          if (interfaces.length == 0){
              signature.append("L").append(elementType).append("<TT;TZ;>;");
          } else {
              for (String anInterface : interfaces) {
                  signature.append("L").append(getFullClassTypeName(anInterface, apiName)).append("<TT;TZ;>;");
              }
          }
  
          return signature;
      }