code: @SuppressWarnings("unused")
    public static CarmenContext fromJson(@NonNull String json) {
      Gson gson = new GsonBuilder()
        .registerTypeAdapterFactory(GeocodingAdapterFactory.create())
        .create();
      return gson.fromJson(json, CarmenContext.class);
    }
docs: Create a CarmenContext object from JSON.
  
  @param json string of JSON making up a carmen context
  @return this class using the defined information in the provided JSON string
  @since 3.0.0