docs: public static <T> Codec<T> create(Class<T> cls, boolean debug, File path) {
          // to check cache early
          String uniClsName = cls.getName();
          if (isCacheEnabled()) {
              Codec codec = CACHED.get(uniClsName);
              if (codec != null) {
                  return codec;
              }
          }
          return create(cls, debug, path, null, getCodeGenerator(cls));
      }