I think you should add *final*s here... so it'll be clear that there is no setters for this case.