@NotNull
    @Override
    String createResult(@NotNull String expression) {
      PsiElementFactory factory = JavaPsiFacade.getInstance(myChainExpressionCopy.getProject()).getElementFactory();
      PsiExpression newExpression = factory.createExpressionFromText(expression, myChainExpressionCopy);
      myChainExpressionCopy = (PsiExpression)myChainExpressionCopy.replace(newExpression);
      return myChainReturnCopy.getText();
    }
@NotNull
    @Override
    String createResult(@NotNull String expression)