class SetConfigurationObjectService implements ProtocolService {

    BitString getFlags(final ConfigurationObjectDto configurationToSet,
            final ConfigurationObjectDto configurationOnDevice) throws ProtocolAdapterException {
        final List<ConfigurationFlagDto> flagsToSet = new ArrayList<>();
        this.addSettableFlags(configurationToSet, flagsToSet);
        this.addDeviceFlags(configurationOnDevice, flagsToSet);
        final byte[] flagBytesToSet = this.toBytes(flagsToSet);
        return new BitString(flagBytesToSet, NUMBER_OF_FLAG_BITS);
    }

      SetConfigurationObjectService(final DlmsHelper dlmsHelper);

}