This is used with self::DEFAULT_TIMEOUT and not with static::DEFAULT_TIMEOUT (late static binding), so it can't be overridden.