@Override public List<Bucket> getExtendedBuckets() { if (extendedBuckets == null) { extendedBuckets = new ArrayList<Bucket>(); final List<String> currentSelection = getSelection(); if (currentSelection != null) { for (String s : currentSelection) { if (!hasBucket(s)) { extendedBuckets.add(new MockBucket(s)); } } } extendedBuckets.addAll(buckets); } return extendedBuckets; }