@NonNull
        @Override
        public String toString() {
            return  type
                + (input == null ? "" : ":I=" + input)
                + (progress == null ? "" : ":P=" + progress)
                + (result == null ? "" : ":R=" + result)
                + (exception == null ? "" : ":EX=" + exception)
                + "{" + (task == null ? "null" : task.globalId) + "}";
        }
An event fired by the worker task
main/src/main/java/cgeo/geocaching/utils/workertask/WorkerTask.java