Separate CustomerTransactionParametersSampler into sampler and builder