private static boolean matches(byte[] array, byte[] subArray, int start) {
    for (int i = 1; i < subArray.length; i++) {
      if (array[start + i] != subArray[i]) {
        return false;
      }
    }
    return true;
  }
private static boolean matches(byte[] array, byte[] subArray, int start)