docs: private static byte getNextValidDecodeByte(byte[] in, IntWrapper pos, int maxPos) {
  		byte base64Byte;
  		byte decodeByte;
  		while (pos.value <= maxPos) {
  			base64Byte = in[pos.value++];
  			if (base64Byte > -1) {
  				decodeByte = DECODE_TABLE[base64Byte];
  				if (decodeByte > -1) {
  					return decodeByte;
  				}
  			}
  		}
  		// padding if reached max position
  		return PADDING;
  	}