code: public static void decodeMultiple(final byte[] input, int inoff,
                                        final byte[] output, int outoff,
                                        final int count) {
  
          if (count < 0) {
              throw new IllegalArgumentException("count(" + count + ") < 0");
          }
  
          for (int i = 0; i < count; i++) {
              decodeSingle(input, inoff, output, outoff);
              inoff += 2;
              outoff += 1;
          }
      }
docs: Decodes multiple units in given input array and writes the resulting
  octets into specifed output array.
  
  @param input the input array
  @param inoff the offset in input array
  @param output the output array
  @param outoff the offset in output array
  @param count the number of units to process