public List<Match<T>> getMatchesWithTriggers(WithTags input) {
      List<Match<T>> result = null;
      String key = extract(input);
      if (key != null) {
        var index = sourceIndex.get(key);
        if (index != null) {
          result = index.getMatchesWithTriggers(input);
        }
      }
      if (result == null) {
        result = allSourcesIndex.getMatchesWithTriggers(input);
      }
      result.sort(BY_ID);
      return result;
    }
Returns all data values associated with expressions that match an input element, along with the tag keys that
caused the match.
planetiler-core/src/main/java/com/onthegomap/planetiler/expression/MultiExpression.java