docs: public static void decodeSingle(final byte[] input, final int inoff,
                                      final byte[] output, final int outoff) {
  
          if (output == null) {
              throw new NullPointerException("output");
          }
  
          if (outoff < 0) {
              throw new IllegalArgumentException("outoff(" + outoff + ") < 0");
          }
  
          if (outoff >= output.length) {
              throw new IllegalArgumentException(
                  "outoff(" + outoff + ") >= output.length(" + output.length
                  + ")");
          }
  
          output[outoff] = (byte) decodeSingle(input, inoff);
      }