public Builder mergeFrom(org.bwapi.proxy.messages.TerrainMessages.Chokepoint other) {
        if (other == org.bwapi.proxy.messages.TerrainMessages.Chokepoint.getDefaultInstance()) return this;
        if (other.hasId()) {
          setId(other.getId());
        }
        if (other.hasRegion1()) {
          setRegion1(other.getRegion1());
        }
        if (other.hasRegion2()) {
          setRegion2(other.getRegion2());
        }
        if (other.hasSide1()) {
          mergeSide1(other.getSide1());
        }
        if (other.hasSide2()) {
          mergeSide2(other.getSide2());
        }
        if (other.hasCenter()) {
          mergeCenter(other.getCenter());
        }
        if (other.hasWidth()) {
          setWidth(other.getWidth());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        return this;
      }