copy.setName(name);
    public Object clone() {        FSA copy;        LinkedList<Transition> currentTL;                copy = new FSA();                for (Integer key : transitionTable.keySet()) {            // die Transitionsliste des aktuellen Zustands(schluessel) aus der Map ziehen            currentTL = transitionTable.get(key);                        copy.setPosition(key, this.getPosition(key)); // o.O                        // wenn != leer, drber laufen und dem neuen automaten hinzufgen            if (currentTL!=null) {                for ( Transition ct : currentTL) {                    copy.addTransition(ct.getStartState(), ct.getEndState(), ct.getChar());                }            }        }                // Startzustnde und Endzustnde kopieren        copy.startStateSet = (IntegerSet)this.startStateSet.clone();        copy.finalStateSet = (IntegerSet)this.finalStateSet.clone();                return copy;    }