public boolean overlaps(PriceStep other) {
			if (this.getEndPrice() == 0 && other.getEndPrice() == 0) {
				return true;
			}
			if ((this.getEndPrice() != 0 && other.getStartPrice() >= this.getEndPrice())
					|| (other.getEndPrice() != 0 && other.getEndPrice() <= this.getStartPrice())) {
				return false;
			} else {
				return true;
			}
		}