class NFA implements Serializable {

	static String generateStateName(final String name, final int index) {
		Matcher matcher = namePattern.matcher(name);

		if (matcher.matches()) {
			return matcher.group(1) + index + matcher.group(2);
		} else {
			return name + "_" + index;
		}
	}

	public  NFA(final TypeSerializer<T> eventSerializer, final long windowTime);

}