static @NotNull Key<?> @NotNull [] getKeysByIndices(int @NotNull [] indexes) {
    Key<?>[] result = new Key[indexes.length];

    int o = 0;
    for (int index : indexes) {
      Key<Object> key = Key.getKeyByIndex(index);
      if (key != null) {
        result[o++] = key;
      }
    }
    return o == result.length ? result : Arrays.copyOf(result, o);
  }
static @NotNull Key<?> @NotNull [] getKeysByIndices(int @NotNull [] indexes)