@Override public String getKey() { QueryKey key = new QueryKey(); key.add( getDimension() ); getItems().forEach( e -> key.add( e.getDimensionItem() ) ); return key .add( allItems ) .addIgnoreNull( legendSet ) .addIgnoreNull( aggregationType ) .addIgnoreNull( filter ).asPlainKey(); }