class MeshgridInterpolator2D {

  public double interpolate(final double[] x0Values, final double[] x1Values, final double[][] yValues, final double x0Key, final double x1Key) {
    final double[] interpX1 = _method[1].interpolate(x1Values, yValues, x1Key).getData();
    return _method[0].interpolate(x0Values, interpX1, x0Key);
  }

  public  MeshgridInterpolator2D(final PiecewisePolynomialInterpolator[] method);
  public  MeshgridInterpolator2D(final PiecewisePolynomialInterpolator method);

}