public OsmDataLayer(final DataSet data, final String name, final File associatedFile) {
super(name);
this.data = data;
this.setAssociatedFile(associatedFile);
conflicts = new ConflictCollection();
data.addDataSetListener(new DataSetListenerAdapter(this));
data.addDataSetListener(MultipolygonCache.getInstance());
DataSet.addSelectionListener(this);
}