Make attribute mutator methods public and mark their classes immutable