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

    return Arrays.copyOf(validIndexes, idx);
  }
@Test
  public void testNoValidIndexes() {
    byte[][] inputs = new byte[numInputs][];
    for (int i = 0; i < numInputs; i++) {
      inputs[i] = null;
    }

    int[] validIndexes = CoderUtil.getValidIndexes(inputs);

    assertEquals(0, validIndexes.length);
  }