The Filter Manager component of the filtering system is responsible for managing the filter factories and responding to requests from the Handler for new Filter objects. At different stages during the Handlers processing, it requests list of Filters from the Filter Manager. When these requests are received the Filter Manager consults all its Filter Factory objects and asks each of them to create a Filter object. These newly created objects are then returned to the Handler for its processing.