private static function type(
        string $className,
        string $constructor = self::SAME_KEY,
        string $key = null
    ): DefinesTheType {
        return new Is($className, $constructor, [], $key);
    }