pub trait CreateRecoveryCallFactory<Origin, AccountId, BlockNumber> {
type Call: Parameter + UnfilteredDispatchable<Origin = Origin> + GetDispatchInfo;
fn build_create_recovery_call(
legal_officers: Vec<AccountId>,
threshold: u16,
delay_period: BlockNumber
) -> Self::Call;
}