@Override public void visitThisExpression(@NotNull PsiThisExpression expression) {
        final PsiClass classReferencedByThis = MoveInstanceMembersUtil.getClassReferencedByThis(expression);
        if (classReferencedByThis != null && !PsiTreeUtil.isAncestor(myMethod, classReferencedByThis, false)) {
          final PsiElementFactory factory = JavaPsiFacade.getElementFactory(myProject);
          String paramName = getParameterNameToCreate(classReferencedByThis);
          try {
            final PsiExpression refExpression = factory.createExpressionFromText(paramName, null);
            replaceMap.put(expression, refExpression);
          }
          catch (IncorrectOperationException e) {
            LOG.error(e);
          }
        }
      }
@Override public void visitThisExpression(@NotNull PsiThisExpression expression)