=')) { if (!class_exists(TraceableCacheAdapter::class, false)) { class_alias(TraceableCacheAdapterForV3::class, TraceableCacheAdapter::class); } if (!class_exists(TraceableTagAwareCacheAdapter::class, false)) { class_alias(TraceableTagAwareCacheAdapterForV3::class, TraceableTagAwareCacheAdapter::class); } } else { if (!class_exists(TraceableCacheAdapter::class, false)) { class_alias(TraceableCacheAdapterForV2::class, TraceableCacheAdapter::class); } if (!class_exists(TraceableTagAwareCacheAdapter::class, false)) { class_alias(TraceableTagAwareCacheAdapterForV2::class, TraceableTagAwareCacheAdapter::class); } } } if (!class_exists(TracingStatement::class)) { if (class_exists(Result::class)) { class_alias(TracingStatementForV3::class, TracingStatement::class); class_alias(TracingDriverForV3::class, TracingDriver::class); } elseif (interface_exists(Result::class)) { class_alias(TracingStatementForV2::class, TracingStatement::class); class_alias(TracingDriverForV2::class, TracingDriver::class); } } if (!class_exists(TraceableResponse::class) && interface_exists(ResponseInterface::class)) { if (!interface_exists(StreamableInterface::class)) { class_alias(TraceableResponseForV4::class, TraceableResponse::class); class_alias(TraceableHttpClientForV4::class, TraceableHttpClient::class); } elseif (version_compare(\PHP_VERSION, '8.0', '>=')) { class_alias(TraceableResponseForV6::class, TraceableResponse::class); class_alias(TraceableHttpClientForV6::class, TraceableHttpClient::class); } else { class_alias(TraceableResponseForV5::class, TraceableResponse::class); class_alias(TraceableHttpClientForV5::class, TraceableHttpClient::class); } }