Server (GSON) - Shared - Client (GWT) abstraction layer for parsing JSON