@Override
  public String getLocationString() {
    if (myFunctionalName == null) {
      PsiLambdaExpression lambdaExpression = getElement();
      if (lambdaExpression != null && !DumbService.isDumb(lambdaExpression.getProject())) {
        final PsiType interfaceType = lambdaExpression.getFunctionalInterfaceType();
        if (interfaceType != null) {
          myFunctionalName = interfaceType.getPresentableText();
        }
      }
    }
    return myFunctionalName;
  }
@Override
  public String getLocationString()