void replaceAll(PsiVariable variable,
                    PsiVariable builderVariable,
                    PsiElement scope,
                    CommentTracker ct,
                    Predicate<? super PsiReferenceExpression> skip) {
      if (scope == null) {
        scope = PsiUtil.getVariableCodeBlock(variable, null);
      }
      List<PsiReferenceExpression> refs = VariableAccessUtils.getVariableReferences(variable, scope);
      if (myNullSafe) {
        fillNullables(variable, refs);
      }
      for(PsiReferenceExpression target : refs) {
        if(target.isValid() && !skip.test(target)) {
          replace(variable, builderVariable, target, ct);
        }
      }
    }
void replaceAll(PsiVariable variable,
                    PsiVariable builderVariable,
                    PsiElement scope,
                    CommentTracker ct,
                    Predicate<? super PsiReferenceExpression> skip)