Added FilterAdapter() and FilterProcessor()