docs: private static String renderType(List<TypeRefComponent> type) {
      if (type == null || type.isEmpty())
        return "";
      CommaSeparatedStringBuilder b = new CommaSeparatedStringBuilder();
      for (TypeRefComponent c : type)
        b.append(renderType(c));
      return b.toString();
    }