pub fn from_keyed_account<S: Sysvar>(
    keyed_account: &KeyedAccount<'_>
) -> Result<S, InstructionError>