class Processor implements ExecutionListener {

    public synchronized boolean hasWork() {
        return !mEnqueuedWorkMap.isEmpty();
    }

    public  Processor(
            Context appContext,
            Configuration configuration,
            WorkDatabase workDatabase,
            List<Scheduler> schedulers,
            Executor executor);

}