class SW360Updater extends AbstractGenerator {

    SW360UpdaterImpl createUpdaterImpl(Map<String, String> configMap) {
        SW360Connection sw360Connection =
                getConnectionFactory().createConnection(key -> getConfigValue(key, configMap),
                        context.getHttpClient(), context.getObjectMapper());
        SW360MetaDataUpdater sw360MetaDataUpdater = new SW360MetaDataUpdater(sw360Connection);

        return new SW360UpdaterImpl(sw360MetaDataUpdater, getProjectName(), getProjectVersion(),
                getBooleanConfigValue(UPDATE_RELEASES, configMap),
                getBooleanConfigValue(UPLOAD_SOURCES, configMap),
                getBooleanConfigValue(DELETE_OBSOLETE_SOURCES, configMap));
    }

    public  SW360Updater();
      SW360Updater(SW360ConnectionConfigurationFactory factory);

}