code: private double handleCase2() {
  		double stpc = SearchInterpolate.cubic2(fp, gp, stp, fx, gx, stx);
  		double stpq = SearchInterpolate.quadratic2(gp,stp,gx,stx);
  
  		// use which ever is closest to stp since it is lower than stx
  		bracket = true;
  		if( Math.abs(stpc - stp) > Math.abs(stpq - stp)) {
  			return stpc;
  		} else {
  			return stpq;
  		}
  	}
docs: The sign of the derivative has swapped, indicating that the function is on the other
  side of the dip and that a bracket has been found.
  
  @return The new step.