If true then only the first descendant matching matching will be returned.
matching
final bool firstMatchOnly;