This code is confusing.  What if you created a new FilterToAccumulo for each child, then union or intersect their constituent parts?