D
При создании ссылочных типов данных, объектов каких то классов, сам объект создается в куче, а ссылка на него на стеке.
Поэтому, если у нас метод имеет сигнатуру f(User user, int a ) то и "user" и "a" будут скопированны. Но, сам объект на который ссылается переменная user скопирован не будет. Так как он находится в куче в единственном экземпляре.
