static <T> int[] getNullIndexes(T[] inputs) {
    int[] nullIndexes = new int[inputs.length];
    int idx = 0;
    for (int i = 0; i < inputs.length; i++) {
      if (inputs[i] == null) {
        nullIndexes[idx++] = i;
      }
    }

    return Arrays.copyOf(nullIndexes, idx);
  }
@Test
  public void testGetNullIndexes() {
    byte[][] inputs = new byte[numInputs][];
    inputs[0] = new byte[chunkSize];
    inputs[1] = new byte[chunkSize];
    for (int i = 2; i < 7; i++) {
      inputs[i] = null;
    }
    inputs[7] = new byte[chunkSize];
    inputs[8] = new byte[chunkSize];

    int[] nullIndexes = CoderUtil.getNullIndexes(inputs);
    assertEquals(2, nullIndexes[0]);
    assertEquals(3, nullIndexes[1]);
    assertEquals(4, nullIndexes[2]);
    assertEquals(5, nullIndexes[3]);
    assertEquals(6, nullIndexes[4]);
  }