int (DataKey<?> @NotNull [] keys) { if (ourDataKeysIndices.size() >= keys.length) { return ourDataKeysIndices.size(); } for (DataKey<?> key : keys) { ourDataKeysIndices.computeIfAbsent(key.getName(), __ -> ourDataKeysCount.getAndIncrement()); } return ourDataKeysIndices.size(); }