EnumMaps & prepared statement caching

EnumMaps are more compact & efficient than HashMaps.