class GetConfigurationObjectServiceDsmr4 extends GetConfigurationObjectService {

    @Override
    ConfigurationObjectDto getConfigurationObject(final GetResult result) throws ProtocolAdapterException {
        final DataObject resultData = result.getResultData();
        if (resultData == null || !resultData.isComplex()) {
            final String message = String.format("Expected ConfigurationObject ResultData as Complex, but got: %s",
                    resultData);
            LOGGER.warn(message);
            throw new ProtocolAdapterException(message);
        }
        return this.getConfigurationObject(resultData);
    }

    public  GetConfigurationObjectServiceDsmr4(final DlmsHelper dlmsHelper);

}