public boolean canExecute() { for (Dependency dependency : dependencies) { if (!dependency.canExecute()) { return false; } } return true; }