This constructor is essentially duplicating functionality that is already implemented in the `CommonToken` constructor. Switching to setting only the properties that changed is simpler and more easily verified code.