1a) true b) false c) false d) true e) false f) true g) true h) false i) true j) false 2. -make the class final -make the fields final -remove the mutator methods 3a) No. Java uses pass by value to transfer the value of the argument to the method; the method never sees the variable named x. b) Q3.k c) Yes. Java uses pass by value to transfer the value of the reference someRectangle, which is the address of someRectangle. r.setWidth is effectively the same as someRectangle.setWidth d) No. Java uses pass by value to transfer the value of the reference someRectangle, which is the address of someRectangle. If referToNew does something like: r = new Rectangle(); then the value of r changes to the address of the new Rectangle, but nothing happens to the reference someRectangle.