protected, so that it can be accessed by extensions of the state handler. there will certainly come a time where errors need be removed or added to the map given requirements.

As for non-static, no particular reasons. `protected static` just seemed a bit strange, but I could definitely reverse. No reason for many map instances.