docs: public static void main(final String[] args) throws Throwable {
  		final String strTest1 = "test";
  		final String strTest2 = "hello world!!";
  		final String strTest3 = "aaaaaaaaaaaaaaa"; // aaa
  		//
  		if (true) {
  			System.out.println("----------- encode 1 base64 standard");
  			String strInput = strTest1;
  			System.out.println(strInput.length() + "\t" + strInput);
  			String encoded = encode(strInput, false);
  			System.out.println(encoded);
  			// System.out.println(DatatypeConverter.printBase64Binary(strInput.getBytes(charsetUTF8)));
  			String decoded = decode(encoded);
  			System.out.println(decoded.length() + "\t" + decoded);
  		}
  		if (true) {
  			System.out.println("----------- encode 1 base64 urlSafe");
  			String strInput = strTest1;
  			System.out.println(strInput.length() + "\t" + strInput);
  			String encoded = encode(strInput, true);
  			System.out.println(encoded);
  			String decoded = decode(encoded);
  			System.out.println(decoded.length() + "\t" + decoded);
  		}
  		//
  		if (true) {
  			System.out.println("----------- encode 2 base64 standard");
  			String strInput = strTest2;
  			System.out.println(strInput.length() + "\t" + strInput);
  			String encoded = encode(strInput, false);
  			System.out.println(encoded);
  			// System.out.println(DatatypeConverter.printBase64Binary(strInput.getBytes(charsetUTF8)));
  			String decoded = decode(encoded);
  			System.out.println(decoded.length() + "\t" + decoded);
  		}
  		if (true) {
  			System.out.println("----------- encode 2 base64 urlsafe");
  			String strInput = strTest2;
  			System.out.println(strInput.length() + "\t" + strInput);
  			String encoded = encode(strInput, true);
  			System.out.println(encoded);
  			String decoded = decode(encoded);
  			System.out.println(decoded.length() + "\t" + decoded);
  		}
  		if (true) {
  			System.out.println("----------- encode 3 base64 standard");
  			String strInput = strTest3;
  			System.out.println(strInput.length() + "\t" + strInput);
  			String encoded = encode(strInput, false);
  			System.out.println(encoded);
  			String decoded = decode(encoded);
  			System.out.println(decoded.length() + "\t" + decoded);
  		}
  	}