code: public ESRIBounds createUnion(ESRIBounds bounds) {
  		final ESRIBounds eb = new ESRIBounds();
  		eb.minx = (bounds.minx < this.minx) ? bounds.minx : this.minx;
  		eb.maxx = (bounds.maxx < this.maxx) ? this.maxx : bounds.maxx;
  		eb.miny = (bounds.miny < this.miny) ? bounds.miny : this.miny;
  		eb.maxy = (bounds.maxy < this.maxy) ? this.maxy : bounds.maxy;
  		eb.minz = (bounds.minz < this.minz) ? bounds.minz : this.minz;
  		eb.maxz = (bounds.maxz < this.maxz) ? this.maxz : bounds.maxz;
  		eb.minm = (bounds.minm < this.minm) ? bounds.minm : this.minm;
  		eb.maxm = (bounds.maxm < this.maxm) ? this.maxm : bounds.maxm;
  		return eb;
  	}
docs: Create and replies an union of this bounds and the given bounds.
  
  @param bounds the bounds to make the union from.
  @return the union of this bounds and the given one.