docs: public Type getType() {
          if (coordinates[0].length==1) return Type.POINT;
          else if (coordinates[0].length>2) return Type.POLYGON;
          else { //coordinates[0].length==2
              if (Float.isNaN(coordinates[0][1])) return Type.CIRCLE;
              else return Type.BOX;
          }
      }