title: Is passing 'this' in a method call accepted practice in java
body: <p>Is it good/bad/acceptable practice to pass the current object in a method call.  As in:</p>
  
  <pre><code>public class Bar{
      public Bar(){}
  
      public void foo(Baz baz){
          //  modify some values of baz
      }
  }
  
  public class Baz{
      //constructor omitted
  
      public void method(){
          Bar bar = new Bar();
          bar.foo(this);
      }
  }
  </code></pre>
  
  <p>Specifically, is the line <code>bar.foo(this)</code> acceptable?</p>