code: @Override
      public final boolean satisfiedForConsume(final FilterOutcomes outcomes, final InputRow row) {
          final boolean satisfiedOutcomesForConsume =
                  satisfiedOutcomesForConsume(_hasComponentRequirement, row, outcomes);
          if (!satisfiedOutcomesForConsume) {
              return false;
          }
          return satisfiedInputsForConsume(row, outcomes);
      }
docs: Ensures that just a single outcome is satisfied