@Override
 public void visitReturnStatement(@NotNull PsiReturnStatement returnStatement) {
   if (read || written) {
     return;
   }
   super.visitReturnStatement(returnStatement);
   final PsiExpression returnValue = returnStatement.getReturnValue();
   if (returnValue == null) {
     return;
   }
   final VariableUsedVisitor visitor = new VariableUsedVisitor(variable);
   returnValue.accept(visitor);
   read = visitor.isUsed();
   reference = visitor.getReference();
 }