inline
exception_ptr
current_exception_unknown_std_exception( std::exception const & e )
{
    if( riakboost::exception const * be = get_boost_exception(&e) )
        return current_exception_unknown_boost_exception(*be);
    else
        return riakboost::copy_exception(unknown_exception(e));
}
 inline
 shared_ptr<clone_base const>
 current_exception_unknown_std_exception( std::exception const & e )
     {
     if( boost::exception const * be = get_boost_exception(&e) )
         return current_exception_unknown_boost_exception(*be);
     else
         return current_exception_unknown_exception();
     }