pub fn switch_reserved_to_hold<AccountId, Currency>(
    owner: &AccountId,
    reason: &Currency::Reason,
    amount: <Currency as Inspect<AccountId>>::Balance
) -> DispatchResultwhere
    Currency: ReservableCurrency<AccountId> + MutateHold<AccountId, Balance = <Currency as Currency<AccountId>>::Balance>,