@Nullable
  @Override
  public PsiType fun(GrOperatorExpression e) {
    final GroovyCallReference operatorReference = Objects.requireNonNull(e.getReference());
    final GroovyResolveResult resolveResult = operatorReference.advancedResolve();
    return getTypeByResult(e.getLeftType(), e.getRightType(), operatorReference.getArguments(), resolveResult, e);
  }
@Nullable
  @Override
  public PsiType fun(GrOperatorExpression e)