original->isEnabled("{$this->prefix}.{$featureName}", $context, $default); } public function getVariant(string $featureName, ?UnleashContext $context = null, ?Variant $fallbackVariant = null): Variant { return $this->original->getVariant("{$this->prefix}.{$featureName}", $context, $fallbackVariant); } public function register(): bool { return $this->original->register(); } } $unleash = UnleashBuilder::create() ->withAppName($appName) ->withAppUrl($appUrl) ->withInstanceId($instanceId) ->withHeader('Authorization', $apiKey) ->build(); $unleash = new PrefixedUnleash('myPrefix', $unleash); var_dump($unleash->isEnabled('test')); // will ask for myPrefix.test