protected final function visitJoinApply(O\MethodCallExpression $expression)
{
$applyFunction = $this->getFunctionAt($this->getId('apply-function'), 0, $expression);
$expression = $this->getSourceMethodCall($expression);
$optionsInterpreter = $this->scopeInterpreter->buildJoinOptionsInterpreter($this->getId('join-apply'));
$optionsInterpreter->interpretJoinOptions($expression, $sourceExpression);
$this->interpretation->interpretJoinApply($this->getId('join-apply'), $optionsInterpreter->getInterpretation(), $applyFunction);
$this->interpretSourceAsScope($sourceExpression);
}