docs: public Filtration optimize(final DruidQuerySignature querySignature)
    {
      return transform(
          this,
          ImmutableList.of(
              CombineAndSimplifyBounds.instance(),
              MoveTimeFiltersToIntervals.instance(),
              ConvertBoundsToSelectors.create(querySignature),
              ConvertSelectorsToIns.create(querySignature.getRowSignature()),
              MoveMarkerFiltersToIntervals.instance(),
              ValidateNoMarkerFiltersRemain.instance()
          )
      );
    }