class HaloManagerApi extends HaloPluginApi {

    @Keep
    @Api(2.0)
    @NonNull
    @CheckResult(suggest = "You may want to call execute() to run the task")
    public HaloInteractorExecutor<Device> removeDeviceTags(@Nullable List<String> tagNames, boolean shouldSendDevice) {
        return new HaloInteractorExecutor<>(
                halo(),
                "Remove device tags",
                new RemoveDeviceTagInteractor(mDeviceRepository, tagNames, shouldSendDevice)
        );
    }

    private  HaloManagerApi(@NonNull Halo halo);

}