Made a lot of headway into developing the LALR Parser Generator classes. There are some serious issues that still need to be resolved though:
No implementation of Set<E> as a Map<E, E> where I can get(e) because I'm hashing objects that are different as the same because lookahead doesn't matter (transient information)
Succeeding states are not being generated correctly, however my initial state looks great
First sets look good