I don't think we need this. One will not be able to modify it once it is set using the constructor. What was your motive for this change?