code: public String getCppName(Class<?> clazz) {
          ClassMapping mapping = mappingCache.get(clazz);
          Java4Cpp annotation = clazz.getAnnotation(Java4Cpp.class);
  
          if (mapping != null) {
              if (!Utils.isNullOrEmpty(mapping.getCppName())) {
                  return mapping.getCppName();
              }
          }
          if (annotation != null && !Utils.isNullOrEmpty(annotation.name())) {
              return annotation.name();
          }
          return escapeName(clazz.getSimpleName());
      }
docs: Return a valid C++ name for the class {@code clazz}, by escaping reserved
  words or by returning the name specified by the mapping or the
  annotation.
  
  @return a valid C++ class name.