The factory should decide which splitter to use. We shouldn't need this code here (plus there are cases where it wouldn't detect that a SkipScanFilter is being used, since it's ANDed together with other filters in a FilterList.