Если передать в метод экземпляр объекта как параметр, может метод изменить его, или он создаст локальную копию объекта, а оригинал будет в безопасности? Насколько я понимаю, то в Java примитивные типы передаются по значению, то есть метод не создает локальных копий, и может изменить переменную примитивного типа, а как дело обстоит из объектами ссылочного типа?