Ability to use conditional output modifiers with custom output modifier
Pass condition array to the output modifier
Merge remote-tracking branch 'upstream/pr/11610' into pr/11610

* upstream/pr/11610:
  Pass condition array to the output modifier
  Ability to use conditional output modifiers with custom output modifier