public final function produceRecommendations(Node $input, ResultCollection $resultCollection, Context $context) : Recommendations
{
$result = $resultCollection->get($this->name());
$recommendations = new Recommendations($context);
foreach ($result->records() as $record) {
if ($record->hasValue($this->recoResultName())) {
$recommendations->add($record->get($this->recoResultName()), $this->name(), $this->buildScore($input, $record->get($this->recoResultName()), $record, $context));
}
}
return $recommendations;
}