code: public static GeoShape fromJson(String json) {
          try {
              return JsonSerializer.fromString(json, GeoShape.class);
          } catch (IOException e) {
              throw new IllegalArgumentException("Unparseable shape");
          }
      }
docs: Returns the {@link GeoShape} represented by the specified JSON {@code String}.
  
  @param json The JSON to be parsed.
  @return The {@link GeoShape} represented by the specified JSON {@code String}.