code: public final Bounds intersect(Bounds b) {
  		final long _min = Math.max(this.min, b.min);
  		final long _max = Math.min(this.max, b.max);
  		if(_min <= _max) return new Bounds(_min, _max);
  		return null;
  	}
docs: Get intersection with another {@link Bounds}.
  @param b The {@link Bounds} object to intersect this with.
  @return <code>true</code> is there is a non-empty intersection, <code>null</code> otherwise.