la definicion de pasar un parametro por valor, es que se realiza una copia del valor que se esta pasando, en java, todos los objtos son pasados por referencia, por lo tanto, si quieres pasarle un objeto por valor, forzosamente tienes que hacer un obj.clone()
have funnnnnnn