The only thing the abstract class currently does is to create a default filter and provide a setter for a new one. Two very minor tasks that I would want to keep away from the user. But if filters are not to be with placers that would not be necessary.