public ScanFilter.Builder setManufacturerData(int manufacturerId, byte[] manufacturerData) {
            if (manufacturerData != null && manufacturerId < 0) {
                throw new IllegalArgumentException("invalid manufacture id");
            }
            mManufacturerId = manufacturerId;
            mManufacturerData = manufacturerData;
            mManufacturerDataMask = null; // clear manufacturer data mask
            return this;
        }
Set filter on on manufacturerData. A negative manufacturerId is considered as invalid id.
<p>
Note the first two bytes of the {@code manufacturerData} is the manufacturerId.

@throws IllegalArgumentException If the {@code manufacturerId} is invalid.
rxandroidble/src/main/java/com/polidea/rxandroidble2/scan/ScanFilter.java