code: public boolean isMultiPoint() {
      boolean mp = true;
      if (this == UNDEFINED) { mp = false; }
      else if (this == NULL) { mp = false; }
      else if (this == POINT) { mp = false; }
      return mp;
    }
docs: Is this a multipoint shape? Hint- all shapes are multipoint except NULL,
  UNDEFINED, and the POINTs.
  @return true if multipoint, false otherwise.