class BluetoothCentral {

    public void scanForPeripheralsUsingFilters(@NotNull List<ScanFilter> filters) {
        Objects.requireNonNull(filters, "no filters supplied");

        // Make sure there is at least 1 filter in the list
        if (filters.isEmpty()) {
            throw new IllegalArgumentException("at least one scan filter must be supplied");
        }

        startScan(filters, scanSettings, defaultScanCallback);
    }

    public  BluetoothCentral(@NotNull Context context, @NotNull BluetoothCentralCallback bluetoothCentralCallback, @NotNull Handler handler);

}