public abstract void Continue();
internal void ContinueToNextState(AbstractDeliveryState NextState) { product_state = NextState; product_state.Continue(); }