if (numberOfOccurrences > 0) {
automatbudowany = subautomaton.clone();
for (int i = 1; i < numberOfOccurrences; i++) {
State newState = automatbudowany.addState();
for (State state : automatbudowany.allStates()) {
if (automatbudowany.isFinal(state)) {
automatbudowany.addTransition(state,
newState,
new EpsilonTransitionLabel());
automatbudowany.unmarkAsFinalState(state);