docs: public Class<?> compile(String className, String code, ClassLoader classLoader, OutputStream os, long lastModify) {
          code = code.trim();
          try {
              return Class.forName(className, true, classLoader);
          } catch (ClassNotFoundException e) {
              if (!code.endsWith("}")) {
                  throw new IllegalStateException("The java code not endsWith \"}\", code: \n" + code + "\n");
              }
              try {
                  return doCompile(className, code, os);
              } catch (RuntimeException t) {
                  throw t;
              } catch (Throwable t) {
                  throw new IllegalStateException("Failed to compile class, cause: " + t.getMessage() + ", class: "
                          + className + ", code: \n" + code + "\n, stack: " + ClassUtils.toString(t));
              }
          }
      }