I guess java does not have the option \"pass by reference\" .But why ? Because sometimes it is very needed.
Any time you feel the need to pass a value by reference, instead pass a reference by value. While Java does not have a "pass by reference" mechanism, it does have references. So just pass those references by value.