StringEventCounterData.java
A generic data object that maps strings to counters. The key
method is "Instruction getCounterInstructionForEvent(String)"
which, given a string, returns a counter instruction that
increments the corresponding counter for that string.