InterpolatedFromCurvesDoublesSurface extends Surface<Double, Double, Double> { @Override public Double[] getZData() { throw new UnsupportedOperationException(); } InterpolatedFromCurvesDoublesSurface(final boolean xzCurves, final double[] points, final Curve<Double, Double>[] curves,
      final Interpolator1D interpolator, final boolean isSorted);  InterpolatedFromCurvesDoublesSurface(final boolean xzCurves, final Double[] points, final Curve<Double, Double>[] curves,
      final Interpolator1D interpolator, final boolean isSorted); @SuppressWarnings("unchecked")  InterpolatedFromCurvesDoublesSurface(final boolean xzCurves, final List<Double> points, final List<Curve<Double, Double>> curves,
      final Interpolator1D interpolator, final boolean isSorted); @SuppressWarnings("unchecked")  InterpolatedFromCurvesDoublesSurface(final boolean xzCurves, final Map<Double, Curve<Double, Double>> curves, final Interpolator1D interpolator,
      final boolean isSorted);  InterpolatedFromCurvesDoublesSurface(final boolean xzCurves, final double[] points, final Curve<Double, Double>[] curves,
      final Interpolator1D interpolator, final boolean isSorted, final String name); @SuppressWarnings("unchecked")  InterpolatedFromCurvesDoublesSurface(final boolean xzCurves, final Double[] points, final Curve<Double, Double>[] curves,
      final Interpolator1D interpolator, final boolean isSorted, final String name); @SuppressWarnings("unchecked")  InterpolatedFromCurvesDoublesSurface(final boolean xzCurves, final List<Double> points, final List<Curve<Double, Double>> curves,
      final Interpolator1D interpolator, final boolean isSorted, final String name); @SuppressWarnings("unchecked")  InterpolatedFromCurvesDoublesSurface(final boolean xzCurves, final Map<Double, Curve<Double, Double>> curves, final Interpolator1D interpolator,
      final boolean isSorted, final String name); static InterpolatedFromCurvesDoublesSurface from(final boolean xzCurves, final double[] points, final Curve<Double, Double>[] curves,
      final Interpolator1D interpolator); static InterpolatedFromCurvesDoublesSurface from(final boolean xzCurves, final Double[] points, final Curve<Double, Double>[] curves,
      final Interpolator1D interpolator); static InterpolatedFromCurvesDoublesSurface from(final boolean xzCurves, final List<Double> points, final List<Curve<Double, Double>> curves,
      final Interpolator1D interpolator); static InterpolatedFromCurvesDoublesSurface from(final boolean xzCurves, final Map<Double, Curve<Double, Double>> curves, 
      final Interpolator1D interpolator); static InterpolatedFromCurvesDoublesSurface from(final boolean xzCurves, final double[] points, final Curve<Double, Double>[] curves,
      final Interpolator1D interpolator, final String name); static InterpolatedFromCurvesDoublesSurface from(final boolean xzCurves, final Double[] points, final Curve<Double, Double>[] curves,
      final Interpolator1D interpolator, final String name); static InterpolatedFromCurvesDoublesSurface from(final boolean xzCurves, final List<Double> points, final List<Curve<Double, Double>> curves,
      final Interpolator1D interpolator, final String name); static InterpolatedFromCurvesDoublesSurface from(final boolean xzCurves, final Map<Double, Curve<Double, Double>> curves,
      final Interpolator1D interpolator, final String name); static InterpolatedFromCurvesDoublesSurface fromSorted(final boolean xzCurves, final double[] points, final Curve<Double, Double>[] curves,
      final Interpolator1D interpolator); static InterpolatedFromCurvesDoublesSurface fromSorted(final boolean xzCurves, final Double[] points, final Curve<Double, Double>[] curves,
      final Interpolator1D interpolator); static InterpolatedFromCurvesDoublesSurface fromSorted(final boolean xzCurves, final List<Double> points, final List<Curve<Double, Double>> curves,
      final Interpolator1D interpolator); static InterpolatedFromCurvesDoublesSurface fromSorted(final boolean xzCurves, final Map<Double, Curve<Double, Double>> curves,
      final Interpolator1D interpolator); static InterpolatedFromCurvesDoublesSurface fromSorted(final boolean xzCurves, final double[] points, final Curve<Double, Double>[] curves,
      final Interpolator1D interpolator, final String name); static InterpolatedFromCurvesDoublesSurface fromSorted(final boolean xzCurves, final Double[] points, final Curve<Double, Double>[] curves,
      final Interpolator1D interpolator, final String name); static InterpolatedFromCurvesDoublesSurface fromSorted(final boolean xzCurves, final List<Double> points, final List<Curve<Double, Double>> curves,
      final Interpolator1D interpolator, final String name); static InterpolatedFromCurvesDoublesSurface fromSorted(final boolean xzCurves, final Map<Double, Curve<Double, Double>> curves,
      final Interpolator1D interpolator, final String name); @Override Double getZValue(final Double x, final Double y); @Override Double getZValue(final Pair<Double, Double> xy); @Override Double[] getXData(); @Override Double[] getYData(); @Override Double[] getZData(); @Override int size(); Interpolator1D getInterpolator(); double[] getPoints(); Curve<Double, Double>[] getCurves(); boolean isXZCurves(); @Override int hashCode(); @Override boolean equals(final Object obj);  }
@Test(expectedExceptions = UnsupportedOperationException.class) public void testGetZ() { SURFACE.getZData(); }