Collection<GotoRelatedItem> () { if (myTargets == null || myGotoRelatedItemProvider == null) return Collections.emptyList(); NotNullFactory<Collection<? extends T>> factory = evaluateAndForget(myTargets); return ContainerUtil.concat(factory.create(), myGotoRelatedItemProvider); }