class GetConfigurationObjectService implements ProtocolService {

    public ConfigurationObjectDto getConfigurationObject(final DlmsConnectionManager conn)
            throws ProtocolAdapterException {
        final AttributeAddress attributeAddress = AttributeAddressFactory.getConfigurationObjectAddress();
        conn.getDlmsMessageListener().setDescription(
                String.format("Retrieve current ConfigurationObject, attribute: %s",
                        JdlmsObjectToStringUtil.describeAttributes(attributeAddress)));
        return this.getConfigurationObject(this.getGetResult(conn, attributeAddress));
    }

}