docs: public static void main(String[] pArgs) throws IOException {
          if (pArgs.length == 1) {
              System.out.println(encode(pArgs[0].getBytes()));
          }
          else
          if (pArgs.length == 2 && ("-d".equals(pArgs[0]) || "--decode".equals(pArgs[0])))
          {
              System.out.println(new String(decode(pArgs[1])));
          }
          else {
              System.err.println("BASE64 [ -d | --decode ] arg");
              System.err.println("Encodes or decodes a given string");
              System.exit(5);
          }
      }