docs: public static final @CheckForNull
      List<ReferenceType> getTypeParameters(String signature) {
          GenericSignatureParser parser = new GenericSignatureParser("(" + signature + ")V");
          List<ReferenceType> types = new ArrayList<>();
  
          Iterator<String> iter = parser.parameterSignatureIterator();
          while (iter.hasNext()) {
              String parameterString = iter.next();
              ReferenceType t = (ReferenceType) getType(parameterString);
              if (t == null) {
                  return null;
              }
              types.add(t);
          }
          return types;
      }