I think it's great. I like the use of fluent setters here.