code: public static <O> O deserialise(String json, Class<O> type) {
          Gson gson = getBuilder().create();
          return gson.fromJson(json, type);
      }
docs: Deserialises the given json String.
  
  @param json The Json to deserialise.
  @param type The type to deserialise into.
  @param <O>  The type to deserialise to.
  @return A new instance of the given type.