public CellName create(Composite prefix, ColumnDefinition column) { // We ignore the column because it's just the COMPACT_VALUE name which is not store in the cell // name (and it can be null anyway) assert prefix.size() == fullSize; if (prefix instanceof CellName) return (CellName) prefix; assert prefix instanceof CompoundComposite; CompoundComposite lc = (CompoundComposite) prefix; assert lc.elements.length == lc.size; return new CompoundDenseCellName(lc.elements); }