Moved static initializer block back into private constructor as per Sibley's advice
Switched UTF-8 String constant back to normal String
Updated project Java version to 1.7 at the parent compiler level
created a getTables() function
Added synchronization, though I fear I may have been too broad in the scope of the blocks. They can probably stand to be narrowed a bit.