code: String getCppName(Method method) {
          ClassMapping mapping = mappings.get(method.getDeclaringClass());
  
          if (mapping != null) {
              String name = method.getName() + "(" + Datatype.generateJNISignature(method.getParameterTypes()) + ")";
              Wrappe wrappedMethod = mapping.getMethods().findWrappe(name);
              if (wrappedMethod != null && !Utils.isNullOrEmpty(wrappedMethod.getCppName())) {
                  return wrappedMethod.getCppName();
              }
          }
          Java4CppWrappe annot = method.getAnnotation(Java4CppWrappe.class);
          if (annot != null && !Utils.isNullOrEmpty(annot.value())) {
              return annot.value();
          }
          return mappings.escapeName(method.getName());
      }
docs: Return a valid C++ name for the method {@code method}, by escaping
  reserved words or by returning the name specified by the mapping or the
  annotation.
  
  @return a valid C++ method name.