/**
  * @param \GraphAware\Common\Type\NodeInterface $input
  *
  * @return \GraphAware\Reco4PHP\Result\Recommendations
  */
 public final function recommend(NodeInterface $input)
 {
     $recommendations = $this->recommendationExecutor->processRecommendation($input, $this);
     return $recommendations;
 }
 /**
  * @param Node    $input
  * @param Context $context
  *
  * @return \GraphAware\Reco4PHP\Result\Recommendations
  */
 public final function recommend(Node $input, Context $context) : Recommendations
 {
     $recommendations = $this->recommendationExecutor->processRecommendation($input, $this, $context);
     return $recommendations;
 }