public static function create(): self
    {
        return new self(
            new ClosureContainer(
                [
                    'rollerworks_search.condition_exporter.json' => function () {
                        return new Exporter\JsonExporter();
                    },
                    'rollerworks_search.condition_exporter.string_query' => function () {
                        return new Exporter\StringQueryExporter();
                    },
                    'rollerworks_search.condition_exporter.norm_string_query' => function () {
                        return new Exporter\NormStringQueryExporter();
                    },
                ]
            ),
            [
                'json' => 'rollerworks_search.condition_exporter.json',
                'string_query' => 'rollerworks_search.condition_exporter.string_query',
                'norm_string_query' => 'rollerworks_search.condition_exporter.norm_string_query',
            ]
        );
    }