Parlour/Sqoop Integration

The mutation here isn't really harmful, as such, as builder objects tend to have limited lifetimes and one owner.

But it might be worthwhile to consider how you would present a nice immutable API. There is no reason to use mutation here. Passing in a varargs list of monoidic options would be just as easy to use.