Why Java Does Not Support Call By Reference