I suggest inlining this method. Yes, that would lead to a very small increase in duplication, but I think it would make the code clearer. Someone looking at a call to setFilteredChildren() might think it makes a copy when it really just wraps the collection.