docs: @JsonCreator
    public static PolygonBound from(
        @JsonProperty("abscissa") float[] abscissa,
        @JsonProperty("ordinate") float[] ordinate,
        @JsonProperty("limit") int limit
    )
    {
      Preconditions.checkArgument(abscissa.length == ordinate.length); //abscissa and ordinate should be the same length
      Preconditions.checkArgument(abscissa.length > 2); //a polygon should have more than 2 corners
      return new PolygonBound(abscissa, ordinate, limit);
    }