@JsonProperty("location")
    public String location() {
        return location;
    }
@SuppressWarnings("rawtypes")
    @Test
    public void testRegularPluginDesc() {
        PluginDesc<SinkConnector> connectorDesc = new PluginDesc<>(
                SinkConnector.class,
                regularVersion,
                PluginType.SINK,
                pluginLoader
        );

        assertPluginDesc(connectorDesc, SinkConnector.class, regularVersion, PluginType.SINK, pluginLoader.location());

        PluginDesc<Converter> converterDesc = new PluginDesc<>(
                Converter.class,
                snapshotVersion,
                PluginType.CONVERTER,
                pluginLoader
        );

        assertPluginDesc(converterDesc, Converter.class, snapshotVersion, PluginType.CONVERTER, pluginLoader.location());

        PluginDesc<Transformation> transformDesc = new PluginDesc<>(
                Transformation.class,
                noVersion,
                PluginType.TRANSFORMATION,
                pluginLoader
        );

        assertPluginDesc(transformDesc, Transformation.class, noVersion, PluginType.TRANSFORMATION, pluginLoader.location());
    }