docs: private static String get(Type type, Annotation annotation) {
      type = boxIfPrimitive(type);
      if (annotation == null && type instanceof Class && !((Class<?>) type).isArray()) {
        return ((Class<?>) type).getName();
      }
      StringBuilder result = new StringBuilder();
      if (annotation != null) {
        result.append(annotation).append("/");
      }
      typeToString(type, result, true);
      return result.toString();
    }