Now that you've separated the filter and the placer, AbstractPlacer should be unnecessary, right?