A ShipmentKey serves as the key in the key/data pair for a shipment entity.
In this sample, ShipmentKey is bound to the key's tuple storage entry
using a TupleBinding. Because it is not used directly as storage data, it
does not need to be Serializable.