Same here, that's why I created the dedicated builder methods, accepting just those parameters required for the different use cases.

I don't think it's a problem within this class, though. What would you prefer instead? I can try it out so we can look what seems nicer.