# Deprecated API

Show API deprecated in: 1.1 1.3 1.4 1.5 other all

## Contents

- Terminally Deprecated
- Classes
- Enum Classes
- Fields
- Methods
- Constructors
- Enum Constants

- Terminally Deprecated Elements
  Element
  Deprecated in
  Description
  org.apache.sis.geometry.Envelopes.wraparound(MathTransform, Envelope)
  1.5
  Replaced by `Envelopes.transformWithWraparound(MathTransform, Envelope)`.
  org.apache.sis.geometry.GeneralDirectPosition.setCoordinate(double...)
  1.5
  Renamed `GeneralDirectPosition.setCoordinates(double...)`.
  org.apache.sis.image.ImageProcessor.getImageResizingPolicy()
  1.5
  Replaced by `ImageProcessor.getImageLayout()`.
  org.apache.sis.image.ImageProcessor.Resizing
  1.5
  Replaced by `ImageLayout`.
  org.apache.sis.image.ImageProcessor.setImageResizingPolicy(ImageProcessor.Resizing)
  1.5
  Replaced by `ImageProcessor.setImageLayout(ImageLayout)`.
  org.apache.sis.io.wkt.Formatter.append(Date)
  1.5
  Replaced by `Formatter.append(Temporal)`.
  org.apache.sis.metadata.iso.citation.DefaultCitationDate(Date, DateType)
  1.5
  Replaced by `DefaultCitationDate(Temporal, DateType)` in order to transition to `java.time` API.
  org.apache.sis.metadata.iso.DefaultMetadata(ResponsibleParty, Date, Identification)
  1.5
  Replaced by `DefaultMetadata(ResponsibleParty, Temporal, Identification)`.
  org.apache.sis.metadata.iso.extent.DefaultGeographicDescription(CharSequence)
  1.5
  This constructor applies too arbitrary rules.
  org.apache.sis.metadata.iso.extent.DefaultTemporalExtent.getEndTime()
  1.5
  Replaced by `DefaultTemporalExtent.getEnding()` in order to transition to `java.time` API.
  org.apache.sis.metadata.iso.extent.DefaultTemporalExtent.getStartTime()
  1.5
  Replaced by `DefaultTemporalExtent.getBeginning()` in order to transition to `java.time` API.
  org.apache.sis.metadata.iso.extent.DefaultTemporalExtent.setBounds(Date, Date)
  1.5
  Replaced by `DefaultTemporalExtent.setBounds(Temporal, Temporal)` in order to transition to `java.time` API.
  org.apache.sis.metadata.iso.extent.Extents.getDate(Extent, double)
  1.5
  Replaced by `Extents.getInstant(Extent, ZoneId, double)` in order to transition to `java.time` API.
  org.apache.sis.metadata.ModifiableMetadata.collectionType(Class<E>)
  1.5
  This method will be removed because it can cause `this` to escape at construction time.
  org.apache.sis.parameter.TensorParameters
  1.5
  Renamed `MatrixParameters` because this is not really a builder of tensors. Furthermore, the declared EPSG parameter names were incorrect. See SIS-619.
  org.apache.sis.parameter.TensorParameters.ALPHANUM
  1.5
  Replaced by `MatrixParameters.ALPHANUM`.
  org.apache.sis.parameter.TensorParameters.rank()
  1.5
  Renamed `MatrixParameters.order()` because "rank" has a different meaning in linear algebra.
  org.apache.sis.parameter.TensorParameters.WKT1
  1.5
  Replaced by `MatrixParameters.WKT1`.
  org.apache.sis.referencing.CommonCRS.datum()
  1.5
  Replaced by `CommonCRS.datum(boolean)` for specifying whether to include datum ensembles.
  org.apache.sis.referencing.crs.DefaultEngineeringCRS(Map<String, ?>, EngineeringDatum, CoordinateSystem)
  1.5
  A `DefaultDatumEnsemble` argument has been added.
  org.apache.sis.referencing.crs.DefaultGeocentricCRS(Map<String, ?>, GeodeticDatum, CartesianCS)
  1.5
  A `DefaultDatumEnsemble` argument has been added.
  org.apache.sis.referencing.crs.DefaultGeocentricCRS(Map<String, ?>, GeodeticDatum, SphericalCS)
  1.5
  A `DefaultDatumEnsemble` argument has been added.
  org.apache.sis.referencing.crs.DefaultGeographicCRS(Map<String, ?>, GeodeticDatum, EllipsoidalCS)
  1.5
  A `DefaultDatumEnsemble` argument has been added.
  org.apache.sis.referencing.crs.DefaultImageCRS
  1.5
  The `ImageCRS` class has been removed in ISO 19111:2019. It is replaced by `EngineeringCRS`.
  org.apache.sis.referencing.crs.DefaultParametricCRS(Map<String, ?>, DefaultParametricDatum, DefaultParametricCS)
  1.5
  A `DefaultDatumEnsemble` argument has been added.
  org.apache.sis.referencing.crs.DefaultTemporalCRS(Map<String, ?>, TemporalDatum, TimeCS)
  1.5
  A `DefaultDatumEnsemble` argument has been added.
  org.apache.sis.referencing.crs.DefaultVerticalCRS(Map<String, ?>, VerticalDatum, VerticalCS)
  1.5
  A `DefaultDatumEnsemble` argument has been added.
  org.apache.sis.referencing.cs.DefaultUserDefinedCS
  1.5
  The `UserDefinedCS` class has been removed from ISO 19111:2019.
  org.apache.sis.referencing.datum.DefaultEllipsoid.getRadius(double)
  1.4
  Renamed `DefaultEllipsoid.getGeocentricRadius(double)`.
  org.apache.sis.referencing.datum.DefaultImageDatum
  1.5
  The `ImageDatum` class has been removed in ISO 19111:2019. It is replaced by `EngineeringDatum`.
  org.apache.sis.referencing.datum.TimeDependentBWP(GeodeticDatum, Extent, Date)
  1.5
  Replaced by `TimeDependentBWP(GeodeticDatum, Extent, Temporal)`.
  org.apache.sis.referencing.factory.sql.InstallationScriptProvider.FINISH
  1.5
  Ignored since the upgrade to version 10+ of EPSG because too dependent of the database schema.
  org.apache.sis.referencing.factory.sql.InstallationScriptProvider.PREPARE
  1.5
  Ignored since the upgrade to version 10+ of EPSG because too dependent of the database schema.
  org.apache.sis.referencing.operation.DefaultCoordinateOperationFactory.createConcatenatedOperation(Map<String, ?>, CoordinateOperation...)
  1.5
  Replaced by a method with explicit CRS arguments because of potential CRS swapping.
  org.apache.sis.referencing.operation.DefaultCoordinateOperationFactory.getOperationMethod(String)
  1.5
  Use `DefaultMathTransformFactory` instead.
  org.apache.sis.referencing.operation.transform.AbstractMathTransform.tryConcatenate(boolean, MathTransform, MathTransformFactory)
  1.5
  Replaced by `AbstractMathTransform.tryConcatenate(TransformJoiner)`. See SIS-595.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context
  1.5
  Replaced by `DefaultMathTransformFactory.builder(String)`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context.getCompletedParameters()
  1.5
  Replaced by `MathTransformProvider.Context.getCompletedParameters()`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context.getContextualParameters()
  1.5
  Replaced by `MathTransformProvider.Context.getContextualParameters()`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context.getMethodUsed()
  1.5
  Replaced by `MathTransformBuilder.getMethod()`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context.setSource(GeodeticCRS)
  1.5
  Replaced by `MathTransformBuilder.setSourceAxes(CoordinateSystem, Ellipsoid)`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context.setSource(CoordinateSystem)
  1.5
  Replaced by `MathTransformBuilder.setSourceAxes(CoordinateSystem, Ellipsoid)`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context.setTarget(GeodeticCRS)
  1.5
  Replaced by `MathTransformBuilder.setTargetAxes(CoordinateSystem, Ellipsoid)`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context.setTarget(CoordinateSystem)
  1.5
  Replaced by `MathTransformBuilder.setTargetAxes(CoordinateSystem, Ellipsoid)`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createCoordinateSystemChange(CoordinateSystem, CoordinateSystem, Ellipsoid)
  1.5
  Replaced by the following pattern:

      var builder = builder("Coordinate system conversion");
      builder.setSourceAxes(source, ellipsoid);
      builder.setTargetAxes(target, ellipsoid);
      return builder.create();

  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createParameterizedTransform(ParameterValueGroup, DefaultMathTransformFactory.Context)
  1.5
  Replaced by a builder pattern with `DefaultMathTransformFactory.builder(String)`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.swapAndScaleAxes(MathTransform, DefaultMathTransformFactory.Context)
  1.5
  Considered internal API because the definition of "normalized" is implementation-dependent.
  org.apache.sis.referencing.operation.transform.EllipsoidToCentricTransform(double, double, Unit<Length>, boolean, EllipsoidToCentricTransform.TargetType)
  1.5
  Replaced by `EllipsoidToCentricTransform(Ellipsoid, boolean, TargetType)`.
  org.apache.sis.referencing.operation.transform.EllipsoidToCentricTransform.createGeodeticConversion(MathTransformFactory, double, double, Unit<Length>, boolean, EllipsoidToCentricTransform.TargetType)
  1.5
  Replaced by `EllipsoidToCentricTransform.createGeodeticConversion(MathTransformFactory, Ellipsoid, boolean, TargetType)`.
  org.apache.sis.util.ArgumentChecks.ensureValidIndex(int, int)
  1.5
  As of Java 9, replaced by
  invalid reference

      Objects#checkIndex(int, int)

  .
  org.apache.sis.util.ArgumentChecks.ensureValidIndexRange(int, int, int)
  1.5
  As of Java 9, replaced by
  invalid reference

      Objects#checkFromToIndex(int, int, int)

  .
  org.apache.sis.util.iso.DefaultRecordSchema
  1.5
  The `RecordSchema` interface has been removed in the 2015 revision of the ISO 19103 standard.
  org.apache.sis.util.iso.DefaultRecordType(TypeName, RecordSchema, Map<? extends MemberName, ? extends Type>)
  1.5
  The `RecordSchema` interface has been removed in the 2015 revision of the ISO 19103 standard.
  org.apache.sis.util.iso.Types.forCodeName(Class<T>, String, boolean)
  1.5
  This method depends on reflection, which is restricted in the context of Java Module System. Replaced by `Types.forCodeName(Class, String, Function)`.
  org.apache.sis.util.iso.Types.getCodeValues(Class<T>)
  1.5
  This method depends on reflection, which is restricted in the context of Java Module System. Instead, `T.values()` static methods should be invoked directly as much as possible.
  org.apache.sis.util.Static
  1.5
  Unnecessary.
  org.apache.sis.util.StringBuilders.repeat(StringBuilder, char, int)
  1.5
  Replaced by `StringBuilder.repeat(int, int)` since Java 21.

- Deprecated Classes
  Class
  Deprecated in
  Description
  org.apache.sis.metadata.iso.maintenance.LegacyFeatureType
  To be removed after migration to GeoAPI 4.0.
  org.apache.sis.metadata.iso.quality.AbstractTemporalAccuracy
  1.3
  Renamed `AbstractTemporalQuality` for following a renaming in ISO 19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultNonQuantitativeAttributeAccuracy
  1.3
  Renamed `DefaultNonQuantitativeAttributeCorrectness` for following a renaming in ISO 19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultScope
  1.0
  As of ISO 19115:2014, `DQ_Scope` has been replaced by `MD_Scope`. The latter is defined in the `org.apache.sis.metadata.iso.maintenance` package.
  org.apache.sis.metadata.iso.quality.DefaultUsability
  1.3
  Removed from latest ISO 19157 standard.
  org.apache.sis.parameter.TensorParameters
  1.5
  Renamed `MatrixParameters` because this is not really a builder of tensors. Furthermore, the declared EPSG parameter names were incorrect. See SIS-619.
  org.apache.sis.referencing.crs.DefaultImageCRS
  1.5
  The `ImageCRS` class has been removed in ISO 19111:2019. It is replaced by `EngineeringCRS`.
  org.apache.sis.referencing.cs.DefaultUserDefinedCS
  1.5
  The `UserDefinedCS` class has been removed from ISO 19111:2019.
  org.apache.sis.referencing.datum.DefaultImageDatum
  1.5
  The `ImageDatum` class has been removed in ISO 19111:2019. It is replaced by `EngineeringDatum`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context
  1.5
  Replaced by `DefaultMathTransformFactory.builder(String)`.
  org.apache.sis.util.iso.DefaultRecordSchema
  1.5
  The `RecordSchema` interface has been removed in the 2015 revision of the ISO 19103 standard.
  org.apache.sis.util.Static
  1.5
  Unnecessary.

- Deprecated Enum Classes
  Enum Class
  Deprecated in
  Description
  org.apache.sis.image.ImageProcessor.Resizing
  1.5
  Replaced by `ImageLayout`.

- Deprecated Fields
  Field
  Deprecated in
  Description
  org.apache.sis.parameter.TensorParameters.ALPHANUM
  1.5
  Replaced by `MatrixParameters.ALPHANUM`.
  org.apache.sis.parameter.TensorParameters.WKT1
  1.5
  Replaced by `MatrixParameters.WKT1`.
  org.apache.sis.referencing.factory.sql.InstallationScriptProvider.FINISH
  1.5
  Ignored since the upgrade to version 10+ of EPSG because too dependent of the database schema.
  org.apache.sis.referencing.factory.sql.InstallationScriptProvider.PREPARE
  1.5
  Ignored since the upgrade to version 10+ of EPSG because too dependent of the database schema.
  org.apache.sis.setup.OptionKey.BYTE_BUFFER
  1.5
  This option forces unconditional allocation of byte buffer, even if the data store does not use it. It should be replaced by a `Supplier` or `Function`, but the exact form has not been determined yet.
  org.apache.sis.storage.FeatureQuery.NamedExpression.alias
  1.5
  Replaced by `FeatureQuery.NamedExpression.alias()` in preparation for making `NamedExpression` a record.
  org.apache.sis.storage.FeatureQuery.NamedExpression.expression
  1.5
  Replaced by `FeatureQuery.NamedExpression.expression()` in preparation for making `NamedExpression` a record.
  org.apache.sis.storage.FeatureQuery.NamedExpression.type
  1.5
  Replaced by `FeatureQuery.NamedExpression.type()` in preparation for making `NamedExpression` a record.
  org.apache.sis.xml.Namespaces.GMD
  1.0
  as of ISO 19115-3, split in many different namespaces.

- Deprecated Methods
  Method
  Deprecated in
  Description
  org.apache.sis.coverage.grid.GridDerivation.maximumSubsampling(int[])
  1.5
  Use the version with `long` integers instead of `int`. Small overviews of large images require large subsampling factors.
  org.apache.sis.coverage.grid.GridDerivation.subgrid(GridExtent, int[])
  1.5
  Use the version with `long` integers instead of `int`. Small overviews of large images require large subsampling factors.
  org.apache.sis.coverage.grid.GridExtent.subsample(int[])
  1.5
  Use the version with `long` integers instead of `int`. Small overviews of large images require large subsampling factors.
  org.apache.sis.coverage.grid.GridExtent.upsample(int[])
  1.5
  Use the version with `long` integers instead of `int`. Small overviews of large images require large subsampling factors.
  org.apache.sis.coverage.grid.GridGeometry.upsample(int[])
  1.5
  Use the version with `long` integers instead of `int`. Small overviews of large images require large subsampling factors.
  org.apache.sis.geometry.AbstractDirectPosition.getCoordinate()
  1.5
  Renamed `AbstractDirectPosition.getCoordinates()` for consistency with ISO 19111 terminology.
  org.apache.sis.geometry.AbstractDirectPosition.getOrdinate(int)
  1.5
  Renamed `AbstractDirectPosition.getCoordinate(int)` for consistency with ISO 19111 terminology.
  org.apache.sis.geometry.AbstractDirectPosition.setOrdinate(int, double)
  1.5
  Renamed `AbstractDirectPosition.setCoordinate(int, double)` for consistency with ISO 19111 terminology.
  org.apache.sis.geometry.DirectPosition2D.getCoordinate()
  1.5
  Renamed `DirectPosition2D.getCoordinates()` for consistency with ISO 19111 terminology.
  org.apache.sis.geometry.DirectPosition2D.getOrdinate(int)
  1.5
  Renamed `DirectPosition2D.getCoordinate(int)` for consistency with ISO 19111 terminology.
  org.apache.sis.geometry.DirectPosition2D.setOrdinate(int, double)
  1.5
  Renamed `DirectPosition2D.setCoordinate(int, double)` for consistency with ISO 19111 terminology.
  org.apache.sis.geometry.Envelopes.wraparound(MathTransform, Envelope)
  1.5
  Replaced by `Envelopes.transformWithWraparound(MathTransform, Envelope)`.
  org.apache.sis.geometry.GeneralDirectPosition.setCoordinate(double...)
  1.5
  Renamed `GeneralDirectPosition.setCoordinates(double...)`.
  org.apache.sis.image.ImageProcessor.getImageResizingPolicy()
  1.5
  Replaced by `ImageProcessor.getImageLayout()`.
  org.apache.sis.image.ImageProcessor.setImageResizingPolicy(ImageProcessor.Resizing)
  1.5
  Replaced by `ImageProcessor.setImageLayout(ImageLayout)`.
  org.apache.sis.io.wkt.Formatter.append(Date)
  1.5
  Replaced by `Formatter.append(Temporal)`.
  org.apache.sis.metadata.iso.acquisition.DefaultEvent.getTime()
  1.5
  Replaced by `DefaultEvent.getDateOfOccurrence()`.
  org.apache.sis.metadata.iso.acquisition.DefaultEvent.setTime(Date)
  1.5
  Replaced by `DefaultEvent.setDateOfOccurrence(Temporal)`.
  org.apache.sis.metadata.iso.acquisition.DefaultRequestedDate.setLatestAcceptableDate(Date)
  1.5
  Replaced by `DefaultRequestedDate.setLatestAcceptableDate(Temporal)`.
  org.apache.sis.metadata.iso.acquisition.DefaultRequestedDate.setRequestedDateOfCollection(Date)
  1.5
  Replaced by `DefaultRequestedDate.setRequestedDateOfCollection(Temporal)`.
  org.apache.sis.metadata.iso.acquisition.DefaultRequirement.setExpiryDate(Date)
  1.5
  Replaced by `DefaultRequirement.setExpiryDate(Temporal)`.
  org.apache.sis.metadata.iso.citation.DefaultCitation.getCollectiveTitle()
  1.0
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.citation.DefaultCitation.setCollectiveTitle(InternationalString)
  1.0
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.citation.DefaultCitation.setEditionDate(Date)
  1.5
  Replaced by `DefaultCitation.setEditionDate(Temporal)`.
  org.apache.sis.metadata.iso.citation.DefaultCitationDate.getDate()
  1.5
  Replaced by `DefaultCitationDate.getReferenceDate()`.
  org.apache.sis.metadata.iso.citation.DefaultCitationDate.setDate(Date)
  1.5
  Replaced by `DefaultCitationDate.setReferenceDate(Temporal)`.
  org.apache.sis.metadata.iso.citation.DefaultContact.getAddress()
  1.0
  As of ISO 19115:2014, replaced by `DefaultContact.getAddresses()`.
  org.apache.sis.metadata.iso.citation.DefaultContact.getOnlineResource()
  1.0
  As of ISO 19115:2014, replaced by `DefaultContact.getOnlineResources()`.
  org.apache.sis.metadata.iso.citation.DefaultContact.getPhone()
  1.0
  As of ISO 19115:2014, replaced by `DefaultContact.getPhones()`.
  org.apache.sis.metadata.iso.citation.DefaultContact.setAddress(Address)
  1.0
  As of ISO 19115:2014, replaced by `DefaultContact.setAddresses(Collection)`.
  org.apache.sis.metadata.iso.citation.DefaultContact.setOnlineResource(OnlineResource)
  1.0
  As of ISO 19115:2014, replaced by `DefaultContact.setOnlineResources(Collection)`.
  org.apache.sis.metadata.iso.citation.DefaultContact.setPhone(Telephone)
  1.0
  As of ISO 19115:2014, replaced by `DefaultContact.setPhones(Collection)`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.getContactInfo()
  1.0
  As of ISO 19115:2014, replaced by `AbstractParty.getContactInfo()`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.getIndividualName()
  1.0
  As of ISO 19115:2014, replaced by `getName()` in `DefaultIndividual`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.getOrganisationName()
  1.0
  As of ISO 19115:2014, replaced by `getName()` in `DefaultOrganisation`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.getPositionName()
  1.0
  As of ISO 19115:2014, replaced by `DefaultIndividual.getPositionName()`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.setContactInfo(Contact)
  1.0
  As of ISO 19115:2014, replaced by `AbstractParty.setContactInfo(Collection)`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.setIndividualName(String)
  1.0
  As of ISO 19115:2014, replaced by `setName(InternationalString)` in `DefaultIndividual`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.setOrganisationName(InternationalString)
  1.0
  As of ISO 19115:2014, replaced by `setName(InternationalString)` in `DefaultOrganisation`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.setPositionName(InternationalString)
  1.0
  As of ISO 19115:2014, replaced by `DefaultIndividual.setPositionName(InternationalString)`.
  org.apache.sis.metadata.iso.citation.DefaultTelephone.getFacsimiles()
  1.0
  As of ISO 19115:2014, replaced by a number code `TelephoneType.FACSIMILE`.
  org.apache.sis.metadata.iso.citation.DefaultTelephone.getVoices()
  1.0
  As of ISO 19115:2014, replaced by a number with `TelephoneType.VOICE`.
  org.apache.sis.metadata.iso.citation.DefaultTelephone.setFacsimiles(Collection<? extends String>)
  1.0
  As of ISO 19115:2014, replaced by a number with `TelephoneType.FACSIMILE`.
  org.apache.sis.metadata.iso.citation.DefaultTelephone.setVoices(Collection<? extends String>)
  1.0
  As of ISO 19115:2014, replaced by a number code `TelephoneType.VOICE`.
  org.apache.sis.metadata.iso.content.DefaultCoverageDescription.getContentType()
  1.0
  As of ISO 19115:2014, moved to `DefaultAttributeGroup.getContentTypes()`.
  org.apache.sis.metadata.iso.content.DefaultCoverageDescription.getDimensions()
  1.0
  As of ISO 19115:2014, moved to `DefaultAttributeGroup.getAttributes()`.
  org.apache.sis.metadata.iso.content.DefaultCoverageDescription.setContentType(CoverageContentType)
  1.0
  As of ISO 19115:2014, moved to `DefaultAttributeGroup.setContentTypes(Collection)`.
  org.apache.sis.metadata.iso.content.DefaultCoverageDescription.setDimensions(Collection<? extends RangeDimension>)
  1.0
  As of ISO 19115:2014, moved to `DefaultAttributeGroup.setAttributes(Collection)`.
  org.apache.sis.metadata.iso.content.DefaultFeatureCatalogueDescription.getFeatureTypes()
  1.0
  As of ISO 19115:2014, replaced by `DefaultFeatureCatalogueDescription.getFeatureTypeInfo()`.
  org.apache.sis.metadata.iso.content.DefaultFeatureCatalogueDescription.getLanguages()
  1.0
  Replaced by `getLocalesAndCharsets().keySet()`.
  org.apache.sis.metadata.iso.content.DefaultFeatureCatalogueDescription.setFeatureTypes(Collection<? extends GenericName>)
  1.0
  As of ISO 19115:2014, replaced by `DefaultFeatureCatalogueDescription.setFeatureTypeInfo(Collection)`.
  org.apache.sis.metadata.iso.content.DefaultFeatureCatalogueDescription.setLanguages(Collection<? extends Locale>)
  1.0
  Replaced by putting keys in `DefaultFeatureCatalogueDescription.getLocalesAndCharsets()` map.
  org.apache.sis.metadata.iso.content.DefaultRangeDimension.getDescriptor()
  1.0
  As of ISO 19115:2014, renamed `DefaultRangeDimension.getDescription()`.
  org.apache.sis.metadata.iso.content.DefaultRangeDimension.setDescriptor(InternationalString)
  1.0
  As of ISO 19115:2014, renamed `DefaultRangeDimension.setDescription(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.getDomainCode()
  1.0
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.getRationales()
  1.0
  As of ISO 19115:2014, replaced by `DefaultExtendedElementInformation.getRationale()`.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.getShortName()
  1.0
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.setDomainCode(Integer)
  1.0
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.setRationales(Collection<? extends InternationalString>)
  1.0
  As of ISO 19115:2014, replaced by `DefaultExtendedElementInformation.setRationale(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.setShortName(String)
  1.0
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.DefaultMetadata.getCharacterSet()
  1.0
  Replaced by `DefaultMetadata.getLocalesAndCharsets().values()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getDataSetUri()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getIdentificationInfo()` followed by `AbstractIdentification.getCitation()` followed by `DefaultCitation.getOnlineResources()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getDateStamp()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getDateInfo()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getFileIdentifier()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataIdentifier()` in order to include the codespace attribute.
  org.apache.sis.metadata.iso.DefaultMetadata.getHierarchyLevelNames()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataScopes()` followed by `DefaultMetadataScope.getName()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getHierarchyLevels()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataScopes()` followed by `DefaultMetadataScope.getResourceScope()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getLanguage()
  1.0
  Replaced by `DefaultMetadata.getLocalesAndCharsets().keySet()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getLocales()
  1.0
  Replaced by `DefaultMetadata.getLocalesAndCharsets().keySet()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getMetadataStandardName()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataStandards()` followed by `DefaultCitation.getTitle()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getMetadataStandardVersion()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataStandards()` followed by `DefaultCitation.getEdition()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getParentIdentifier()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getParentMetadata()`.
  org.apache.sis.metadata.iso.DefaultMetadata.setCharacterSet(CharacterSet)
  1.0
  Replaced by `DefaultMetadata.getLocalesAndCharsets().put(…, newValue)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setDataSetUri(String)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getIdentificationInfo()` followed by `AbstractIdentification.getCitation()` followed by `DefaultCitation.setOnlineResources(Collection)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setDateStamp(Date)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.setDateInfo(Collection)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setFileIdentifier(String)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.setMetadataIdentifier(Identifier)`
  org.apache.sis.metadata.iso.DefaultMetadata.setHierarchyLevelNames(Collection<? extends String>)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.setMetadataScopes(Collection)` and `DefaultMetadataScope.setName(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setHierarchyLevels(Collection<? extends ScopeCode>)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.setMetadataScopes(Collection)` and `DefaultMetadataScope.setResourceScope(ScopeCode)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setLanguage(Locale)
  1.0
  Replaced by `DefaultMetadata.getLocalesAndCharsets().put(newValue, …)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setLocales(Collection<? extends Locale>)
  Replaced by putting keys in `DefaultMetadata.getLocalesAndCharsets()`.
  org.apache.sis.metadata.iso.DefaultMetadata.setMetadataStandardName(String)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataStandards()` followed by `DefaultCitation.setTitle(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setMetadataStandardVersion(String)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataStandards()` followed by `DefaultCitation.setEdition(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setParentIdentifier(String)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMetadata.getParentMetadata()`.
  org.apache.sis.metadata.iso.distribution.DefaultDataFile.getFileFormat()
  1.0
  Removed in latest XSD schemas.
  org.apache.sis.metadata.iso.distribution.DefaultDataFile.setFileFormat(Format)
  1.0
  Removed in latest XSD schemas.
  org.apache.sis.metadata.iso.distribution.DefaultDigitalTransferOptions.getOffLine()
  1.0
  As of ISO 19115:2014, replaced by `DefaultDigitalTransferOptions.getOffLines()`.
  org.apache.sis.metadata.iso.distribution.DefaultDigitalTransferOptions.setOffLine(Medium)
  1.0
  As of ISO 19115:2014, replaced by `DefaultDigitalTransferOptions.setOffLines(Collection)`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.getName()
  1.0
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().getAlternateTitles()`. Note that citation alternate titles are often used for abbreviations.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.getSpecification()
  1.0
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().getTitle()`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.getVersion()
  1.0
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().getEdition()`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.setName(InternationalString)
  1.0
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().setAlternateTitles(Collection)`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.setSpecification(InternationalString)
  1.0
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().setTitle(InternationalString)`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.setVersion(InternationalString)
  1.0
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().setEdition(InternationalString)`.
  org.apache.sis.metadata.iso.distribution.DefaultMedium.getDensities()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMedium.getDensity()`.
  org.apache.sis.metadata.iso.distribution.DefaultMedium.setDensities(Collection<? extends Double>)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMedium.setDensity(Double)`.
  org.apache.sis.metadata.iso.distribution.DefaultStandardOrderProcess.getPlannedAvailableDateTime()
  1.5
  Replaced by `DefaultStandardOrderProcess.getPlannedAvailableDate()`.
  org.apache.sis.metadata.iso.distribution.DefaultStandardOrderProcess.setPlannedAvailableDateTime(Date)
  1.5
  Replaced by `DefaultStandardOrderProcess.setPlannedAvailableDate(Temporal)`.
  org.apache.sis.metadata.iso.extent.DefaultTemporalExtent.getEndTime()
  1.5
  Replaced by `DefaultTemporalExtent.getEnding()` in order to transition to `java.time` API.
  org.apache.sis.metadata.iso.extent.DefaultTemporalExtent.getStartTime()
  1.5
  Replaced by `DefaultTemporalExtent.getBeginning()` in order to transition to `java.time` API.
  org.apache.sis.metadata.iso.extent.DefaultTemporalExtent.setBounds(Date, Date)
  1.5
  Replaced by `DefaultTemporalExtent.setBounds(Temporal, Temporal)` in order to transition to `java.time` API.
  org.apache.sis.metadata.iso.extent.Extents.getDate(Extent, double)
  1.5
  Replaced by `Extents.getInstant(Extent, ZoneId, double)` in order to transition to `java.time` API.
  org.apache.sis.metadata.iso.identification.AbstractIdentification.getAggregationInfo()
  1.0
  As of ISO 19115:2014, replaced by `AbstractIdentification.getAssociatedResources()`.
  org.apache.sis.metadata.iso.identification.AbstractIdentification.setAggregationInfo(Collection<? extends AggregateInformation>)
  1.0
  As of ISO 19115:2014, replaced by `AbstractIdentification.setAssociatedResources(Collection)`.
  org.apache.sis.metadata.iso.identification.DefaultAggregateInformation.getAggregateDataSetIdentifier()
  1.0
  As of ISO 19115:2014, replaced by the first identifier of `DefaultAggregateInformation.getAggregateDataSetName()`.
  org.apache.sis.metadata.iso.identification.DefaultAggregateInformation.getAggregateDataSetName()
  1.0
  As of ISO 19115:2014, replaced by `DefaultAssociatedResource.getName()`.
  org.apache.sis.metadata.iso.identification.DefaultAggregateInformation.setAggregateDataSetIdentifier(Identifier)
  1.0
  As of ISO 19115:2014, replaced by an identifier of `DefaultAggregateInformation.getAggregateDataSetName()`.
  org.apache.sis.metadata.iso.identification.DefaultAggregateInformation.setAggregateDataSetName(Citation)
  1.0
  As of ISO 19115:2014, replaced by `DefaultAssociatedResource.setName(Citation)`.
  org.apache.sis.metadata.iso.identification.DefaultDataIdentification.getCharacterSets()
  1.0
  Replaced by `getLocalesAndCharsets().values()`.
  org.apache.sis.metadata.iso.identification.DefaultDataIdentification.getLanguages()
  1.0
  Replaced by `getLocalesAndCharsets().keySet()`.
  org.apache.sis.metadata.iso.identification.DefaultDataIdentification.setCharacterSets(Collection<? extends CharacterSet>)
  1.0
  Replaced by putting values in `DefaultDataIdentification.getLocalesAndCharsets()` map.
  org.apache.sis.metadata.iso.identification.DefaultDataIdentification.setLanguages(Collection<? extends Locale>)
  1.0
  Replaced by putting keys in `DefaultDataIdentification.getLocalesAndCharsets()` map.
  org.apache.sis.metadata.iso.identification.DefaultUsage.getUsageDate()
  1.5
  Replaced by `DefaultUsage.getUsageDates()`.
  org.apache.sis.metadata.iso.identification.DefaultUsage.setUsageDate(Date)
  1.5
  Replaced by `DefaultUsage.setUsageDates(Collection)`.
  org.apache.sis.metadata.iso.lineage.DefaultProcessStep.getDate()
  1.0
  As of ISO 19115-1:2014, replaced by `DefaultProcessStep.getStepDateTime()`.
  org.apache.sis.metadata.iso.lineage.DefaultProcessStep.setDate(Date)
  1.0
  As of ISO 19115-1:2014, replaced by `DefaultProcessStep.setStepDateTime(TemporalPrimitive)`.
  org.apache.sis.metadata.iso.lineage.DefaultSource.getScaleDenominator()
  1.0
  As of ISO 19115:2014, moved to `DefaultResolution.getEquivalentScale()`.
  org.apache.sis.metadata.iso.lineage.DefaultSource.getSourceExtents()
  1.0
  As of ISO 19115:2014, moved to `DefaultScope.getExtents()`.
  org.apache.sis.metadata.iso.lineage.DefaultSource.setScaleDenominator(RepresentativeFraction)
  1.0
  As of ISO 19115:2014, moved to `DefaultResolution.setEquivalentScale(RepresentativeFraction)`.
  org.apache.sis.metadata.iso.lineage.DefaultSource.setSourceExtents(Collection<? extends Extent>)
  1.0
  As of ISO 19115:2014, moved to `DefaultScope.setExtents(Collection)`.
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.getDateOfNextUpdate()
  1.0
  As of ISO 19115:2014, replaced by `DefaultMaintenanceInformation.getMaintenanceDates()` in order to enable inclusion of a `DateType` to describe the type of the date. The associated date type is `DateType.valueOf("NEXT_UPDATE")`.
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.getUpdateScopeDescriptions()
  1.0
  As of ISO 19115:2014, `DefaultMaintenanceInformation.getUpdateScopes()` and `getUpdateScopeDescriptions()` were combined into `DefaultMaintenanceInformation.getMaintenanceScopes()` in order to allow specifying a scope that includes a spatial and temporal extent.
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.getUpdateScopes()
  1.0
  As of ISO 19115:2014, `getUpdateScopes()` and `DefaultMaintenanceInformation.getUpdateScopeDescriptions()` were combined into `DefaultMaintenanceInformation.getMaintenanceScopes()` in order to allow specifying a scope that includes a spatial and temporal extent.
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.setDateOfNextUpdate(Date)
  1.0
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.setUpdateScopeDescriptions(Collection<? extends ScopeDescription>)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMaintenanceInformation.setMaintenanceScopes(Collection)`.
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.setUpdateScopes(Collection<? extends ScopeCode>)
  1.0
  As of ISO 19115:2014, replaced by `DefaultMaintenanceInformation.setMaintenanceScopes(Collection)`.
  org.apache.sis.metadata.iso.maintenance.DefaultScope.getExtent()
  As of ISO 19115:2014, replaced by `DefaultScope.getExtents()`.
  org.apache.sis.metadata.iso.maintenance.DefaultScope.setExtent(Extent)
  As of ISO 19115:2014, replaced by `DefaultScope.setExtents(Collection)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getDates()
  1.3
  Replaced by `DefaultEvaluationMethod.getDates()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getEvaluationMethodDescription()
  1.3
  Replaced by `DefaultEvaluationMethod.getEvaluationMethodDescription()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getEvaluationMethodType()
  1.3
  Replaced by `DefaultEvaluationMethod.getEvaluationMethodType()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getEvaluationProcedure()
  1.3
  Replaced by `DefaultEvaluationMethod.getEvaluationProcedure()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getMeasureDescription()
  1.3
  Replaced by `DefaultMeasureReference.getMeasureDescription()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getMeasureIdentification()
  1.3
  Replaced by `DefaultMeasureReference.getMeasureIdentification()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getNamesOfMeasure()
  1.3
  Replaced by `DefaultMeasureReference.getNamesOfMeasure()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setDates(Collection<? extends Date>)
  1.3
  Replaced by `DefaultEvaluationMethod.setDates(Collection)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setEvaluationMethodDescription(InternationalString)
  1.3
  Replaced by `DefaultEvaluationMethod.setEvaluationMethodDescription(InternationalString)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setEvaluationMethodType(EvaluationMethodType)
  1.3
  Replaced by `DefaultEvaluationMethod.setEvaluationMethodType(EvaluationMethodType)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setEvaluationProcedure(Citation)
  1.3
  Replaced by `DefaultEvaluationMethod.setEvaluationProcedure(Citation)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setMeasureDescription(InternationalString)
  1.3
  Replaced by `DefaultMeasureReference.setMeasureDescription(InternationalString)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setMeasureIdentification(Identifier)
  1.3
  Replaced by `DefaultMeasureReference.setMeasureIdentification(Identifier)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setNamesOfMeasure(Collection<? extends InternationalString>)
  1.3
  Replaced by `DefaultMeasureReference.setNamesOfMeasure(Collection)`.
  org.apache.sis.metadata.iso.quality.DefaultCoverageResult.getResultContentDescription()
  1.3
  Replaced by `DefaultCoverageResult.getResultContent()`.
  org.apache.sis.metadata.iso.quality.DefaultCoverageResult.setResultContentDescription(CoverageDescription)
  1.3
  Replaced by `DefaultCoverageResult.setResultContent(Collection)`.
  org.apache.sis.metadata.iso.quality.DefaultDataQuality.getLineage()
  1.3
  Removed from ISO 19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultDataQuality.setLineage(Lineage)
  1.3
  Removed from ISO 19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultQuantitativeResult.getErrorStatistic()
  1.3
  Removed from ISO_19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultQuantitativeResult.setErrorStatistic(InternationalString)
  1.3
  Removed from ISO_19157:2013.
  org.apache.sis.metadata.ModifiableMetadata.collectionType(Class<E>)
  1.5
  This method will be removed because it can cause `this` to escape at construction time.
  org.apache.sis.parameter.TensorParameters.rank()
  1.5
  Renamed `MatrixParameters.order()` because "rank" has a different meaning in linear algebra.
  org.apache.sis.referencing.AbstractReferenceSystem.getDomainOfValidity()
  1.4
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.AbstractReferenceSystem.getScope()
  1.4
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.CommonCRS.datum()
  1.5
  Replaced by `CommonCRS.datum(boolean)` for specifying whether to include datum ensembles.
  org.apache.sis.referencing.datum.AbstractDatum.getAnchorPoint()
  1.5
  Renamed `AbstractDatum.getAnchorDefinition()` as of ISO 19111:2019.
  org.apache.sis.referencing.datum.AbstractDatum.getDomainOfValidity()
  1.4
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.datum.AbstractDatum.getRealizationEpoch()
  1.5
  Since ISO 19111:2019, replaced by `AbstractDatum.getAnchorEpoch()`.
  org.apache.sis.referencing.datum.AbstractDatum.getScope()
  1.4
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.datum.DefaultEllipsoid.getRadius(double)
  1.4
  Renamed `DefaultEllipsoid.getGeocentricRadius(double)`.
  org.apache.sis.referencing.factory.ConcurrentAuthorityFactory.createImageCRS(String)
  1.5
  The `ImageCRS` class has been removed in ISO 19111:2019. It is replaced by `EngineeringCRS`.
  org.apache.sis.referencing.factory.ConcurrentAuthorityFactory.createImageDatum(String)
  1.5
  The `ImageDatum` class has been removed in ISO 19111:2019. It is replaced by `EngineeringDatum`.
  org.apache.sis.referencing.factory.GeodeticAuthorityFactory.createImageCRS(String)
  1.5
  The `ImageCRS` class has been removed in ISO 19111:2019. It is replaced by `EngineeringCRS`.
  org.apache.sis.referencing.factory.GeodeticAuthorityFactory.createImageDatum(String)
  1.5
  The `ImageDatum` class has been removed in ISO 19111:2019. It is replaced by `EngineeringDatum`.
  org.apache.sis.referencing.factory.GeodeticAuthorityFactory.getDescriptionText(String)
  1.5
  This method is ambiguous because the EPSG geodetic registry may allocate the same code to different kinds of object.
  org.apache.sis.referencing.factory.GeodeticObjectFactory.createGeocentricCRS(Map<String, ?>, GeodeticDatum, SphericalCS)
  ISO 19111:2019 does not define an explicit class for geocentric CRS. Use
  invalid reference

      #createGeodeticCRS(Map, GeodeticDatum, SphericalCS)

  instead.
  org.apache.sis.referencing.factory.GeodeticObjectFactory.createImageCRS(Map<String, ?>, ImageDatum, AffineCS)
  1.5
  The `ImageCRS` class has been removed in ISO 19111:2019. It is replaced by `EngineeringCRS`.
  org.apache.sis.referencing.factory.GeodeticObjectFactory.createImageDatum(Map<String, ?>, PixelInCell)
  1.5
  The `ImageDatum` class has been removed in ISO 19111:2019. It is replaced by `EngineeringDatum`.
  org.apache.sis.referencing.factory.GeodeticObjectFactory.createUserDefinedCS(Map<String, ?>, CoordinateSystemAxis, CoordinateSystemAxis)
  1.5
  The `UserDefinedCS` class has been removed from ISO 19111:2019.
  org.apache.sis.referencing.factory.GeodeticObjectFactory.createUserDefinedCS(Map<String, ?>, CoordinateSystemAxis, CoordinateSystemAxis, CoordinateSystemAxis)
  1.5
  The `UserDefinedCS` class has been removed from ISO 19111:2019.
  org.apache.sis.referencing.factory.MultiAuthoritiesFactory.createImageCRS(String)
  1.5
  The `ImageCRS` class has been removed in ISO 19111:2019. It is replaced by `EngineeringCRS`.
  org.apache.sis.referencing.factory.MultiAuthoritiesFactory.createImageDatum(String)
  1.5
  The `ImageDatum` class has been removed in ISO 19111:2019. It is replaced by `EngineeringDatum`.
  org.apache.sis.referencing.operation.AbstractCoordinateOperation.getDomainOfValidity()
  1.4
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.operation.AbstractCoordinateOperation.getScope()
  1.4
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.operation.DefaultCoordinateOperationFactory.createConcatenatedOperation(Map<String, ?>, CoordinateOperation...)
  1.5
  Replaced by a method with explicit CRS arguments because of potential CRS swapping.
  org.apache.sis.referencing.operation.DefaultCoordinateOperationFactory.createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem)
  1.5
  Replaced by `DefaultCoordinateOperationFactory.createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem, CoordinateOperationContext)`.
  org.apache.sis.referencing.operation.DefaultCoordinateOperationFactory.createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem, OperationMethod)
  0.7
  Replaced by `DefaultCoordinateOperationFactory.createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem, CoordinateOperationContext)`.
  org.apache.sis.referencing.operation.DefaultCoordinateOperationFactory.getOperationMethod(String)
  1.5
  Use `DefaultMathTransformFactory` instead.
  org.apache.sis.referencing.operation.DefaultOperationMethod.getSourceDimensions()
  1.1
  This attribute has been removed from ISO 19111:2019.
  org.apache.sis.referencing.operation.DefaultOperationMethod.getTargetDimensions()
  1.1
  This attribute has been removed from ISO 19111:2019.
  org.apache.sis.referencing.operation.DefaultPassThroughOperation.getMethod()
  May be removed in GeoAPI 4.0 since it does not apply to pass-through operations.
  org.apache.sis.referencing.operation.DefaultPassThroughOperation.getParameterValues()
  May be removed in GeoAPI 4.0 since it does not apply to pass-through operations.
  org.apache.sis.referencing.operation.transform.AbstractMathTransform.tryConcatenate(boolean, MathTransform, MathTransformFactory)
  1.5
  Replaced by `AbstractMathTransform.tryConcatenate(TransformJoiner)`. See SIS-595.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context.getCompletedParameters()
  1.5
  Replaced by `MathTransformProvider.Context.getCompletedParameters()`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context.getContextualParameters()
  1.5
  Replaced by `MathTransformProvider.Context.getContextualParameters()`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context.getMethodUsed()
  1.5
  Replaced by `MathTransformBuilder.getMethod()`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context.setSource(GeodeticCRS)
  1.5
  Replaced by `MathTransformBuilder.setSourceAxes(CoordinateSystem, Ellipsoid)`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context.setSource(CoordinateSystem)
  1.5
  Replaced by `MathTransformBuilder.setSourceAxes(CoordinateSystem, Ellipsoid)`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context.setTarget(GeodeticCRS)
  1.5
  Replaced by `MathTransformBuilder.setTargetAxes(CoordinateSystem, Ellipsoid)`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.Context.setTarget(CoordinateSystem)
  1.5
  Replaced by `MathTransformBuilder.setTargetAxes(CoordinateSystem, Ellipsoid)`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createBaseToDerived(CoordinateReferenceSystem, ParameterValueGroup, CoordinateSystem)
  0.7
  Replaced by `DefaultMathTransformFactory.builder(String)`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createCoordinateSystemChange(CoordinateSystem, CoordinateSystem, Ellipsoid)
  1.5
  Replaced by the following pattern:

      var builder = builder("Coordinate system conversion");
      builder.setSourceAxes(source, ellipsoid);
      builder.setTargetAxes(target, ellipsoid);
      return builder.create();

  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createFromXML(String)
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createParameterizedTransform(ParameterValueGroup)
  1.5
  This constructor is ambiguous when axis directions are parts of the map projection definition as in Transverse Mercator (South Orientated). Use `DefaultMathTransformFactory.builder(String)` instead for allowing the implementation to resolve such ambiguities.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createParameterizedTransform(ParameterValueGroup, DefaultMathTransformFactory.Context)
  1.5
  Replaced by a builder pattern with `DefaultMathTransformFactory.builder(String)`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.getDefaultParameters(String)
  1.5
  This way to create parameterized transform is ambiguous. Use `DefaultMathTransformFactory.builder(String)` instead.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.getLastMethodUsed()
  1.5
  Replaced by `MathTransformBuilder.getMethod()`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.swapAndScaleAxes(MathTransform, DefaultMathTransformFactory.Context)
  1.5
  Considered internal API because the definition of "normalized" is implementation-dependent.
  org.apache.sis.referencing.operation.transform.EllipsoidToCentricTransform.createGeodeticConversion(MathTransformFactory, double, double, Unit<Length>, boolean, EllipsoidToCentricTransform.TargetType)
  1.5
  Replaced by `EllipsoidToCentricTransform.createGeodeticConversion(MathTransformFactory, Ellipsoid, boolean, TargetType)`.
  org.apache.sis.util.ArgumentChecks.ensureValidIndex(int, int)
  1.5
  As of Java 9, replaced by
  invalid reference

      Objects#checkIndex(int, int)

  .
  org.apache.sis.util.ArgumentChecks.ensureValidIndexRange(int, int, int)
  1.5
  As of Java 9, replaced by
  invalid reference

      Objects#checkFromToIndex(int, int, int)

  .
  org.apache.sis.util.iso.DefaultRecord.getAttributes()
  Renamed `DefaultRecord.getFields()` for consistency with the 2015 revision of ISO 19103 standard.
  org.apache.sis.util.iso.DefaultRecordType.getContainer()
  1.0
  The `RecordSchema` interface has been removed in the 2015 revision of ISO 19103 standard.
  org.apache.sis.util.iso.DefaultRecordType.getMemberTypes()
  Renamed `DefaultRecordType.getFieldTypes()` for consistency with the 2015 revision of ISO 19103 standard.
  org.apache.sis.util.iso.Types.forCodeName(Class<T>, String, boolean)
  1.5
  This method depends on reflection, which is restricted in the context of Java Module System. Replaced by `Types.forCodeName(Class, String, Function)`.
  org.apache.sis.util.iso.Types.getCodeValues(Class<T>)
  1.5
  This method depends on reflection, which is restricted in the context of Java Module System. Instead, `T.values()` static methods should be invoked directly as much as possible.
  org.apache.sis.util.StringBuilders.repeat(StringBuilder, char, int)
  1.5
  Replaced by `StringBuilder.repeat(int, int)` since Java 21.

- Deprecated Constructors
  Constructor
  Deprecated in
  Description
  org.apache.sis.metadata.iso.citation.DefaultCitationDate(Date, DateType)
  1.5
  Replaced by `DefaultCitationDate(Temporal, DateType)` in order to transition to `java.time` API.
  org.apache.sis.metadata.iso.DefaultMetadata(ResponsibleParty, Date, Identification)
  1.5
  Replaced by `DefaultMetadata(ResponsibleParty, Temporal, Identification)`.
  org.apache.sis.metadata.iso.extent.DefaultGeographicDescription(CharSequence)
  1.5
  This constructor applies too arbitrary rules.
  org.apache.sis.referencing.crs.DefaultEngineeringCRS(Map<String, ?>, EngineeringDatum, CoordinateSystem)
  1.5
  A `DefaultDatumEnsemble` argument has been added.
  org.apache.sis.referencing.crs.DefaultGeocentricCRS(Map<String, ?>, GeodeticDatum, CartesianCS)
  1.5
  A `DefaultDatumEnsemble` argument has been added.
  org.apache.sis.referencing.crs.DefaultGeocentricCRS(Map<String, ?>, GeodeticDatum, SphericalCS)
  1.5
  A `DefaultDatumEnsemble` argument has been added.
  org.apache.sis.referencing.crs.DefaultGeographicCRS(Map<String, ?>, GeodeticDatum, EllipsoidalCS)
  1.5
  A `DefaultDatumEnsemble` argument has been added.
  org.apache.sis.referencing.crs.DefaultParametricCRS(Map<String, ?>, DefaultParametricDatum, DefaultParametricCS)
  1.5
  A `DefaultDatumEnsemble` argument has been added.
  org.apache.sis.referencing.crs.DefaultTemporalCRS(Map<String, ?>, TemporalDatum, TimeCS)
  1.5
  A `DefaultDatumEnsemble` argument has been added.
  org.apache.sis.referencing.crs.DefaultVerticalCRS(Map<String, ?>, VerticalDatum, VerticalCS)
  1.5
  A `DefaultDatumEnsemble` argument has been added.
  org.apache.sis.referencing.datum.DefaultTemporalDatum(Map<String, ?>, Date)
  1.5
  Use `DefaultTemporalDatum(Map, Temporal)` instead.
  org.apache.sis.referencing.datum.TimeDependentBWP(GeodeticDatum, Extent, Date)
  1.5
  Replaced by `TimeDependentBWP(GeodeticDatum, Extent, Temporal)`.
  org.apache.sis.referencing.operation.transform.EllipsoidToCentricTransform(double, double, Unit<Length>, boolean, EllipsoidToCentricTransform.TargetType)
  1.5
  Replaced by `EllipsoidToCentricTransform(Ellipsoid, boolean, TargetType)`.
  org.apache.sis.util.iso.DefaultRecordType(TypeName, RecordSchema, Map<? extends MemberName, ? extends Type>)
  1.5
  The `RecordSchema` interface has been removed in the 2015 revision of the ISO 19103 standard.

- Deprecated Enum Constants
  Enum Constant
  Deprecated in
  Description
  org.apache.sis.image.ImageProcessor.Resizing.EXPAND
  Replaced by `ImageLayout.DEFAULT.allowImageBoundsAdjustments(true)`.
  org.apache.sis.image.ImageProcessor.Resizing.NONE
  Replaced by `ImageLayout.DEFAULT`.