docs: private static String encode(byte[] bytes) {
          try {
              if (System.getProperty("java.version").startsWith("1.")) {
                  // return DatatypeConverter.printBase64Binary(str);
                  Class<?> DatatypeConverter = Class.forName("javax.xml.bind.DatatypeConverter");
                  return (String) DatatypeConverter.getMethod("printBase64Binary", byte[].class).invoke(null, bytes);
              } else {
                  // return Base64.getEncoder().encode();
                  Class<?> Base64 = Class.forName("java.util.Base64");
                  Object encodeObject = Base64.getMethod("getEncoder").invoke(null);
                  return (String) encodeObject.getClass().getMethod("encodeToString", byte[].class).invoke(encodeObject, bytes);
              }
          } catch (Exception e) {
              return null;
          }
      }