fn to_pool_error<T>(
    get_result: Option<T>,
    handle: impl Key
) -> Result<T, PoolError>