protected function predictSample(array $sample) : array
{
$predicts = array_values(array_filter($this->getRules(), function ($rule) use($sample) {
return $this->equals($rule[self::ARRAY_KEY_ANTECEDENT], $sample);
}));
return array_map(function ($rule) {
return $rule[self::ARRAY_KEY_CONSEQUENT];
}, $predicts);
}