My bad: I thought failure to initialise the filter would be a critical error, and would thus warrant throwing an exception (as initialisation is done in the ctor). Since initialisation failure is not considered critical, the exception doesn't make sense, and the `throw` here neither. Sorry for that, misunderstanding.