protected function findValue($key, $pool, $default = null)
    {
        if (is_null($pool)) {
            return $default;
        } else {
            return array_key_exists($key, $pool) ? $pool[$key] : $default;
        }
    }