public synchronized void removeOutputArcs(String id) {
        Iterator it = getOutputArcs().iterator();
        while (it.hasNext()) {
            OutputArc outputArc = (OutputArc) it.next();
            if (id.equals(outputArc.getPlace().getId())) {
                it.remove();
            }
        }
    }