MasteryJsonDeserializer now correctly uses .getType() instead of .getClass() for deserializing.
Updated types missing public