Personally, I think the builder pattern is a lot more clearer than this long method name.