private function constructFilterOpts(Builder $builder, IndexOptions $opts, array $builders) { foreach ($builders as $opt => $opt_builder) { $opt_value = $opts->getOpt($opt); $builder = $opt_value === null ? $builder : $opt_builder($opt_value, $builder, $opts); } return $builder; }