extract method
Process input
and extract necessary data.
- Note: the output is usually passed to the next
extractor
in the chain.
Implementation
@override
List extract(input) {
final inputSource = prepareInputSource(input);
return [inputSource].where((element) => filter.isMatch(element)).toList();
}