for (int i = 0; i < 4; i++) {
fwd[i] = grid.getSpaceNode(i + fwdIndex - 1);
final double price = res.getFunctionValue(i + fwdIndex - 1);
vol[i] = BlackFormulaRepository.impliedVolatility(price, fwd[i], STRIKE, EXPIRY, true);
}
final Interpolator1DDoubleQuadraticDataBundle idb = INTERPOLATOR_1D.getDataBundle(fwd, vol);
final double sabrVol = SABR_SURFACE.getVolatility(EXPIRY, STRIKE);
final double modelVol = INTERPOLATOR_1D.interpolate(idb, forward);
assertEquals("Volatility test", sabrVol, modelVol, 1e-4); //1bps error
}