Update groupId and artifactId in pom

Signed-off-by: rahulpurandare <rahulp2506@gmail.com>
Move FSM_{Base|HasNext|SafeIterator} from test/java to main/java

Signed-off-by: rahulpurandare <rahulp2506@gmail.com>
Fix bug related to configuration of root node in meta tree

Fixes 'prm4j.tracereader.TraceReaderWithSynchro trace1.log full fsi yes'
=> java.lang.ArrayIndexOutOfBoundsException: MonitorSet with id 0 expected in node []
	at prm4j.indexing.realtime.DefaultNode.getMonitorSet(DefaultNode.java:111)
	at prm4j.indexing.realtime.DefaultParametricMonitor.processEvent(DefaultParametricMonitor.java:171)
	at prm4j.sync.AbstractSyncingSpec.maybeProcessEvent(AbstractSyncingSpec.java:497)
	at prm4j.tracereader.TraceReaderWithSynchro.main(TraceReaderWithSynchro.java:139)

Signed-off-by: rahulpurandare <rahulp2506@gmail.com>
Add exception for out of bounds accesses to EventContext for MaxData[]

Bug: prm4j.tracereader.TraceReaderWithSynchro trace1.log full fsi yes
=>
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: MaxData expected for baseEvent 5:<*;0:create[i, c]>[i, c]. We have stored MaxData: [[Lprm4j.indexing.staticdata.MaxData;@7f5663a2, [Lprm4j.indexing.staticdata.MaxData;@a761fe, [Lprm4j.indexing.staticdata.MaxData;@7f5663a2, [Lprm4j.indexing.staticdata.MaxData;@7f5663a2, [Lprm4j.indexing.staticdata.MaxData;@7f5663a2]
	at prm4j.indexing.staticdata.EventContext.getMaxData(EventContext.java:39)
	at prm4j.indexing.realtime.DefaultParametricMonitor.processEvent(DefaultParametricMonitor.java:110)
	at prm4j.sync.AbstractSyncingSpec.maybeProcessEvent(AbstractSyncingSpec.java:497)
	at prm4j.tracereader.TraceReaderWithSynchro.main(TraceReaderWithSynchro.java:139)

Related to additional symbol (Critical Symbol?) with an index of 5, but we expect only 5 symbols (0, …4).

Signed-off-by: rahulpurandare <rahulp2506@gmail.com>
skip history bug