NADCONTransform extends AbstractMathTransform implements MathTransform2D, Serializable { public NADCONTransform(final URI latGridName, final URI longGridName) throws ParameterNotFoundException, FactoryException { if(latGridName == null) { throw new NoSuchIdentifierException("Latitud grid shift file name is null", null); } if(longGridName == null) { throw new NoSuchIdentifierException("Latitud grid shift file name is null", null); } this.latGridName = latGridName; this.longGridName = longGridName; URL latGridURL = locateGrid(latGridName); URL longGridURL = locateGrid(longGridName); this.grid = FACTORY.loadGridShift(latGridURL, longGridURL); this.gridShiftTransform = grid.getMathTransform(); } NADCONTransform(final URI latGridName, final URI longGridName); ParameterDescriptorGroup getParameterDescriptors(); @Override ParameterValueGroup getParameterValues(); int getSourceDimensions(); int getTargetDimensions(); void transform(final double[] srcPts, int srcOff,
        final double[] dstPts, int dstOff, int numPts); void inverseTransform(final double[] srcPts, int srcOff,
        final double[] dstPts, int dstOff, int numPts); @Override synchronized MathTransform2D inverse(); @Override int hashCode(); @Override boolean equals(Object object); static void main(String[] args);  }
@Test public void testNADCONTransform() throws Exception { try { new NADCONTransform(null, null); } catch (NoSuchIdentifierException e) { assert true; } }