constructor(options) {
        super(Object.assign({}, options, {fanSpeeds: FAN_SPEEDS}));

        [
            capabilities.RoborockMultiMapPersistentMapControlCapability,
            capabilities.RoborockMultiMapMapResetCapability,
            capabilities.RoborockMapSegmentationCapability,
            capabilities.RoborockMapSegmentEditCapability,
            capabilities.RoborockMapSegmentRenameCapability,
            capabilities.RoborockHighResolutionManualControlCapability
        ].forEach(capability => {
            this.registerCapability(new capability({robot: this}));
        });
    }
@param {object} options
@param {import("../../Configuration")} options.config
@param {import("../../ValetudoEventStore")} options.valetudoEventStore
@param {Array<import("../../entities/state/attributes/AttachmentStateAttribute").AttachmentStateAttributeType>} [options.supportedAttachments]