code: @Override
  	protected DoubleMatrix1D getLb() {
  		if (this.limitedLb == null) {
  			if (super.getLb() == null) {
  				this.limitedLb = F1.make(getC().size(), minLBValue);
  			} else {
  				this.limitedLb = F1.make(super.getLb().size());
  				for (int i = 0; i < super.getLb().size(); i++) {
  					double lbi = super.getLb().getQuick(i);
  					if (lbi < minLBValue) {
  						log.warn("the " + i +"-th lower bound was limited form "+lbi+" to the value of minLBValue: " + minLBValue);
  						limitedLb.setQuick(i, minLBValue);
  					} else {
  						limitedLb.setQuick(i, lbi);
  					}
  				}
  			}
  		}
  		return limitedLb;
  	}
docs: Return the lower bounds for the problem. If the original lower bounds are null, the they are set to
  the value of <i>minLBValue</i>. Otherwise, any lower bound is limited to the value of <i>minLBValue</i>