private void postEvent(@NonNull final WorkerTaskEvent<I, P, R> event) {
        synchronized (taskMutex) {
            lastEvent = event;
            if (event.type == WorkerTaskEventType.PROGRESS) {
                Log.d(logPraefix + "post " + event);
            } else {
                Log.iForce(logPraefix + "post " + event);
            }
            taskEventData.onNext(event);
        }
    }
Call this method to "finish" a task (means: when result is processed)
main/src/main/java/cgeo/geocaching/utils/workertask/WorkerTask.java