Wottop/activation key expansion

Any particular reason for this "build the object up" approach vs just using a constructor? I would expect this to be new AutobindData(consumer, entitleDate, productIds, fromPools).