docs: private static List<List<Annotation>> getParameterAnnotations(Method method) {
  		if (methodParamAnnotationCache.containsKey(method)) {
  			return methodParamAnnotationCache.get(method);
  		}
  		List<List<Annotation>> annotations = new ArrayList<>();
  		for (Annotation[] paramAnnotations : method.getParameterAnnotations()) {
  			List<Annotation> listAnnotations = new ArrayList<>();
  			Collections.addAll(listAnnotations, paramAnnotations);
  			annotations.add(listAnnotations);
  		}
  		annotations = Collections.unmodifiableList(annotations);
  		methodParamAnnotationCache.put(method, annotations);
  		return annotations;
  	}