public boolean isRunnable() { boolean isrunnable = true; if (parentTasks != null) { for (Task<? extends Serializable> parent : parentTasks) { if (!parent.done()) { isrunnable = false; break; } } } return isrunnable; }