public function and_()
{
// @codingStandardsIgnoreEnd
$filters = func_get_args();
$bool = $this->bool();
foreach ($filters as $k => $filter) {
if ($filter instanceof Filter\BoolFilter) {
$bool = $filter;
unset($filters[$k]);
break;
}
}
foreach ($filters as $filter) {
$bool->addMust($filter);
}
return $bool;
}