@Nonnull
    @Override
    public JsonObject serialize() {
        return JsonBuilder.object()
                .add("min", this.min)
                .add("max", this.max)
                .build();
    }
An immutable and serializable region object
helper/src/main/java/me/lucko/helper/serialize/Region.java