docs: public void exceptionShift() {
          numExceptional++;
          double mag = 0.05 * numExceptional;
          if (mag > 1.0) mag = 1.0;
  
          double angle = 2.0 * UtilEjml.PI * (rand.nextDouble() - 0.5) * mag;
          performImplicitSingleStep(0, angle, true);
  
          // allow more convergence time
          nextExceptional = steps + exceptionalThresh;  // (numExceptional+1)*
      }