/** * Getter for set of dimensions. * * @return Set of Dimension */ default LinkedHashSet<Dimension> getDimensions() { return getSchema().getColumns(DimensionColumn.class).stream() .map(DimensionColumn::getDimension) .collect(Collectors.toCollection(LinkedHashSet::new)); } }