a) Encapsulate the fields by marking as private and use 'getter' methods b) Mark them as final c) mark the class as final d) If you are worried any client might change a field when it is returned...