private static function decoratedType(
        string $className,
        string $constructor,
        array $decorators,
        string $key = null
    ): DefinesTheType {
        return new Is($className, $constructor, $decorators, $key);
    }