i would not do setters but just constructor arguments.