protected Composite copyAndMakeWith(ByteBuffer[] components, int size, Composite.EOC eoc, boolean isStatic) { if (size < fullSize) return super.copyAndMakeWith(components, size, eoc, isStatic); ByteBuffer[] clusteringColumns = Arrays.copyOfRange(components, 0, clusteringSize); return new CompoundSparseCellName.WithCollection(clusteringColumns, idFor(components[clusteringSize]), components[clusteringSize + 1], isStatic); } }