@Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null || getClass() != obj.getClass()) {
            return false;
        }
        ScanFilter other = (ScanFilter) obj;
        return equals(mDeviceName, other.mDeviceName)
                && equals(mDeviceAddress, other.mDeviceAddress)
                && mManufacturerId == other.mManufacturerId
                && deepEquals(mManufacturerData, other.mManufacturerData)
                && deepEquals(mManufacturerDataMask, other.mManufacturerDataMask)
                && equals(mServiceDataUuid, other.mServiceDataUuid)
                && deepEquals(mServiceData, other.mServiceData)
                && deepEquals(mServiceDataMask, other.mServiceDataMask)
                && equals(mServiceUuid, other.mServiceUuid)
                && equals(mServiceUuidMask, other.mServiceUuidMask)
                && equals(mServiceSolicitationUuid, other.mServiceSolicitationUuid)
                && equals(mServiceSolicitationUuidMask, other.mServiceSolicitationUuidMask);
    }
Check if the solicitation uuid pattern is contained in a list of parcel uuids.
rxandroidble/src/main/java/com/polidea/rxandroidble2/scan/ScanFilter.java