class WarningsPluginConfiguration extends GlobalConfigurationItem {

    @DataBoundSetter
    public void setSourceDirectories(final List<SourceDirectory> sourceDirectories) {
        this.sourceDirectories = new ArrayList<>(sourceDirectories);

        normalizedSourceDirectories = sourceDirectories.stream()
                .map(SourceDirectory::getPath)
                .map(PATH_UTIL::getAbsolutePath)
                .collect(Collectors.toSet());

        save();
    }

    public  WarningsPluginConfiguration();
    @VisibleForTesting  WarningsPluginConfiguration(final GlobalConfigurationFacade facade);

}