@Override
public Operation getBatchOperation() {
CompositeOperation compositeOperation = new CompositeOperation();
if (hasDiscoveryGroupName()) {
compositeOperation.addStep(new UndefineAttribute(address, CONNECTOR_ATTRIBUTE));
compositeOperation.addStep(new WriteAttribute(address, DISCOVERY_GROUP_NAME, configuration
.getSimpleValue(DISCOVERY_GROUP_NAME)));
} else {
compositeOperation.addStep(new UndefineAttribute(address, DISCOVERY_GROUP_NAME));
compositeOperation.addStep(new WriteAttribute(address, CONNECTOR_ATTRIBUTE, Collections.singletonMap(
configuration.getMap(CONNECTOR_PROPERTY).getSimpleValue("name:0", EMPTY_STRING), null)));