List<MatchResult> () { final List<MatchResult> children = myDelegate.getChildren(); if (children.isEmpty()) return children; final List<MatchResult> result = new ArrayList<>(children.size()); for (MatchResult child : children) { result.add(new MatchResultForPreview(child, myTarget)); } return result; }