public TensorAddress fullAddressOf(List<TensorType.Dimension> dimensions, int[] indexedPart) {
        Label[] labels = new Label[dimensions.size()];
        int mappedIndex = 0;
        int indexedIndex = 0;
        for (int i = 0; i < labels.length; i++) {
            TensorType.Dimension d = dimensions.get(i);
            if (d.isIndexed()) {
                labels[i] = LabelCache.GLOBAL.getOrCreateLabel(indexedPart[indexedIndex]);
                indexedIndex++;
            } else {
                labels[i] = objectLabel(mappedIndex);
                mappedIndex++;
            }
        }
        return TensorAddressAny.ofUnsafe(labels);
    }
Creates a complete address by taking the mapped dimensions of this and adding the indexed from the indexedPart
vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java