Argument Passing, aliasing and copying

To review: All argument passing in JAVA is performing by passing handles. You are only passing a handle to an object that lives outside the method, so if you perform any modifications with that handle you modify the outside object