# Deprecated API

## Contents

- Terminally Deprecated
- Classes
- Exception Classes
- Fields
- Methods

- Terminally Deprecated Elements
  Element
  Description
  org.apache.sis.image.ImageProcessor.convert(RenderedImage, NumberRange<?>[], MathTransform1D[], DataType, ColorModel)
  Replaced by `ImageProcessor.convert(RenderedImage, NumberRange<?>[], MathTransform1D[], DataType)` with a color model inferred from the `Colorizer`.
  org.apache.sis.image.ImageProcessor.getCategoryColors()
  Replaced by `ImageProcessor.getColorizer()`.
  org.apache.sis.image.ImageProcessor.setCategoryColors(Function<Category, Color[]>)
  Replaced by `ImageProcessor.setColorizer(Colorizer)`.
  org.apache.sis.image.ImageProcessor.visualize(RenderedImage, Rectangle, MathTransform, List<SampleDimension>)
  Replaced by `ImageProcessor.visualize(RenderedImage, Rectangle, MathTransform)` with sample dimensions read from the "org.apache.sis.SampleDimensions" property.
  org.apache.sis.image.ImageProcessor.visualize(RenderedImage, List<SampleDimension>)
  Replaced by `ImageProcessor.visualize(RenderedImage)` with sample dimensions read from the "org.apache.sis.SampleDimensions" property.
  org.apache.sis.image.ImageProcessor.visualize(RenderedImage, Map<NumberRange<?>, Color[]>)
  Replaced by `ImageProcessor.visualize(RenderedImage)` with colors map inferred from the `Colorizer`.
  org.apache.sis.metadata.iso.DefaultMetadata.getCharacterSets()
  Replaced by `DefaultMetadata.getLocalesAndCharsets().values()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getLanguages()
  Replaced by `DefaultMetadata.getLocalesAndCharsets().keySet()`.
  org.apache.sis.metadata.iso.DefaultMetadata.setCharacterSets(Collection<? extends Charset>)
  Replaced by putting values in `DefaultMetadata.getLocalesAndCharsets()` map.
  org.apache.sis.metadata.iso.DefaultMetadata.setLanguages(Collection<Locale>)
  Replaced by putting keys in `DefaultMetadata.getLocalesAndCharsets()` map.
  org.apache.sis.referencing.operation.matrix.MatrixSIS.getInteger(int, int)
  Replaced by `Numbers.round(getNumber(row, column))`.
  org.apache.sis.referencing.operation.transform.InterpolatedMolodenskyTransform
  This operation method is non-standard, of little use and has greater errors than intended.
  org.apache.sis.referencing.operation.transform.MathTransforms.linear(MathTransform, DirectPosition)
  This method duplicates `MathTransforms.tangent(MathTransform, DirectPosition)`.
  org.apache.sis.util.ArgumentChecks.ensureExpectedCount(String, int, int)
  Renamed `ArgumentChecks.ensureCountBetween(String, boolean, int, int, int)`.
  org.apache.sis.util.ArgumentChecks.ensureNonEmpty(String, int[], int, int, boolean)
  Replaced by `ArgumentChecks.ensureNonEmptyBounded(String, boolean, int, int, int[])`.
  org.apache.sis.util.ArgumentChecks.ensureSizeBetween(String, int, int, int)
  Renamed `ArgumentChecks.ensureCountBetween(String, boolean, int, int, int)`.
  org.apache.sis.util.CharSequences.trimWhitespaces(String)
  Replaced by `String.strip()` in JDK 11.
  org.apache.sis.util.logging.Logging.log(Class<?>, String, LogRecord)
  Replaced by `completeAndLog(null, record, classe, method)` for encouraging the use of static `Logger` constants. Also the new name makes clear that the record is modified.
  org.apache.sis.util.NullArgumentException
  This exception was introduced before Java introduced `Objects.requireNonNull(…)`. Usages of `ArgumentChecks.ensureNonNull(…)` may be progressively replaced in the future, which would cause `NullArgumentException` to not be thrown anymore. Use `NullPointerException` instead.

- Deprecated Classes
  Class
  Description
  org.apache.sis.metadata.iso.maintenance.LegacyFeatureType
  To be removed after migration to GeoAPI 4.0.
  org.apache.sis.metadata.iso.quality.AbstractTemporalAccuracy
  Renamed `AbstractTemporalQuality` for following a renaming in ISO 19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultNonQuantitativeAttributeAccuracy
  Renamed `DefaultNonQuantitativeAttributeCorrectness` for following a renaming in ISO 19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultScope
  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
  Removed from latest ISO 19157 standard.
  org.apache.sis.referencing.operation.transform.InterpolatedMolodenskyTransform
  This operation method is non-standard, of little use and has greater errors than intended.

- Deprecated Exception Classes
  Exception Class
  Description
  org.apache.sis.util.NullArgumentException
  This exception was introduced before Java introduced `Objects.requireNonNull(…)`. Usages of `ArgumentChecks.ensureNonNull(…)` may be progressively replaced in the future, which would cause `NullArgumentException` to not be thrown anymore. Use `NullPointerException` instead.

- Deprecated Fields
  Field
  Description
  org.apache.sis.xml.Namespaces.GMD
  as of ISO 19115-3, splitted in many different namespaces.

- Deprecated Methods
  Method
  Description
  org.apache.sis.image.ImageProcessor.convert(RenderedImage, NumberRange<?>[], MathTransform1D[], DataType, ColorModel)
  Replaced by `ImageProcessor.convert(RenderedImage, NumberRange<?>[], MathTransform1D[], DataType)` with a color model inferred from the `Colorizer`.
  org.apache.sis.image.ImageProcessor.getCategoryColors()
  Replaced by `ImageProcessor.getColorizer()`.
  org.apache.sis.image.ImageProcessor.setCategoryColors(Function<Category, Color[]>)
  Replaced by `ImageProcessor.setColorizer(Colorizer)`.
  org.apache.sis.image.ImageProcessor.visualize(RenderedImage, Rectangle, MathTransform, List<SampleDimension>)
  Replaced by `ImageProcessor.visualize(RenderedImage, Rectangle, MathTransform)` with sample dimensions read from the "org.apache.sis.SampleDimensions" property.
  org.apache.sis.image.ImageProcessor.visualize(RenderedImage, List<SampleDimension>)
  Replaced by `ImageProcessor.visualize(RenderedImage)` with sample dimensions read from the "org.apache.sis.SampleDimensions" property.
  org.apache.sis.image.ImageProcessor.visualize(RenderedImage, Map<NumberRange<?>, Color[]>)
  Replaced by `ImageProcessor.visualize(RenderedImage)` with colors map inferred from the `Colorizer`.
  org.apache.sis.metadata.iso.citation.DefaultCitation.getCollectiveTitle()
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.citation.DefaultCitation.setCollectiveTitle(InternationalString)
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.citation.DefaultContact.getAddress()
  As of ISO 19115:2014, replaced by `DefaultContact.getAddresses()`.
  org.apache.sis.metadata.iso.citation.DefaultContact.getOnlineResource()
  As of ISO 19115:2014, replaced by `DefaultContact.getOnlineResources()`.
  org.apache.sis.metadata.iso.citation.DefaultContact.getPhone()
  As of ISO 19115:2014, replaced by `DefaultContact.getPhones()`.
  org.apache.sis.metadata.iso.citation.DefaultContact.setAddress(Address)
  As of ISO 19115:2014, replaced by `DefaultContact.setAddresses(Collection)`.
  org.apache.sis.metadata.iso.citation.DefaultContact.setOnlineResource(OnlineResource)
  As of ISO 19115:2014, replaced by `DefaultContact.setOnlineResources(Collection)`.
  org.apache.sis.metadata.iso.citation.DefaultContact.setPhone(Telephone)
  As of ISO 19115:2014, replaced by `DefaultContact.setPhones(Collection)`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.getContactInfo()
  As of ISO 19115:2014, replaced by `AbstractParty.getContactInfo()`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.getIndividualName()
  As of ISO 19115:2014, replaced by `getName()` in `DefaultIndividual`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.getOrganisationName()
  As of ISO 19115:2014, replaced by `getName()` in `DefaultOrganisation`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.getPositionName()
  As of ISO 19115:2014, replaced by `DefaultIndividual.getPositionName()`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.setContactInfo(Contact)
  As of ISO 19115:2014, replaced by `AbstractParty.setContactInfo(Collection)`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.setIndividualName(String)
  As of ISO 19115:2014, replaced by `setName(InternationalString)` in `DefaultIndividual`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.setOrganisationName(InternationalString)
  As of ISO 19115:2014, replaced by `setName(InternationalString)` in `DefaultOrganisation`.
  org.apache.sis.metadata.iso.citation.DefaultResponsibleParty.setPositionName(InternationalString)
  As of ISO 19115:2014, replaced by `DefaultIndividual.setPositionName(InternationalString)`.
  org.apache.sis.metadata.iso.citation.DefaultTelephone.getFacsimiles()
  As of ISO 19115:2014, replaced by a number code `TelephoneType.FACSIMILE`.
  org.apache.sis.metadata.iso.citation.DefaultTelephone.getVoices()
  As of ISO 19115:2014, replaced by a number with `TelephoneType.VOICE`.
  org.apache.sis.metadata.iso.citation.DefaultTelephone.setFacsimiles(Collection<? extends String>)
  As of ISO 19115:2014, replaced by a number with `TelephoneType.FACSIMILE`.
  org.apache.sis.metadata.iso.citation.DefaultTelephone.setVoices(Collection<? extends String>)
  As of ISO 19115:2014, replaced by a number code `TelephoneType.VOICE`.
  org.apache.sis.metadata.iso.content.DefaultCoverageDescription.getContentType()
  As of ISO 19115:2014, moved to `DefaultAttributeGroup.getContentTypes()`.
  org.apache.sis.metadata.iso.content.DefaultCoverageDescription.getDimensions()
  As of ISO 19115:2014, moved to `DefaultAttributeGroup.getAttributes()`.
  org.apache.sis.metadata.iso.content.DefaultCoverageDescription.setContentType(CoverageContentType)
  As of ISO 19115:2014, moved to `DefaultAttributeGroup.setContentTypes(Collection)`.
  org.apache.sis.metadata.iso.content.DefaultCoverageDescription.setDimensions(Collection<? extends RangeDimension>)
  As of ISO 19115:2014, moved to `DefaultAttributeGroup.setAttributes(Collection)`.
  org.apache.sis.metadata.iso.content.DefaultFeatureCatalogueDescription.getFeatureTypes()
  As of ISO 19115:2014, replaced by `DefaultFeatureCatalogueDescription.getFeatureTypeInfo()`.
  org.apache.sis.metadata.iso.content.DefaultFeatureCatalogueDescription.getLanguages()
  Replaced by `getLocalesAndCharsets().keySet()`.
  org.apache.sis.metadata.iso.content.DefaultFeatureCatalogueDescription.setFeatureTypes(Collection<? extends GenericName>)
  As of ISO 19115:2014, replaced by `DefaultFeatureCatalogueDescription.setFeatureTypeInfo(Collection)`.
  org.apache.sis.metadata.iso.content.DefaultFeatureCatalogueDescription.setLanguages(Collection<? extends Locale>)
  Replaced by putting keys in `DefaultFeatureCatalogueDescription.getLocalesAndCharsets()` map.
  org.apache.sis.metadata.iso.content.DefaultRangeDimension.getDescriptor()
  As of ISO 19115:2014, renamed `DefaultRangeDimension.getDescription()`.
  org.apache.sis.metadata.iso.content.DefaultRangeDimension.setDescriptor(InternationalString)
  As of ISO 19115:2014, renamed `DefaultRangeDimension.setDescription(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.getDomainCode()
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.getRationales()
  As of ISO 19115:2014, replaced by `DefaultExtendedElementInformation.getRationale()`.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.getShortName()
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.setDomainCode(Integer)
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.setRationales(Collection<? extends InternationalString>)
  As of ISO 19115:2014, replaced by `DefaultExtendedElementInformation.setRationale(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultExtendedElementInformation.setShortName(String)
  Removed as of ISO 19115:2014.
  org.apache.sis.metadata.iso.DefaultMetadata.getCharacterSet()
  Replaced by `DefaultMetadata.getLocalesAndCharsets().values()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getCharacterSets()
  Replaced by `DefaultMetadata.getLocalesAndCharsets().values()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getDataSetUri()
  As of ISO 19115:2014, replaced by `DefaultMetadata.getIdentificationInfo()` followed by `AbstractIdentification.getCitation()` followed by `DefaultCitation.getOnlineResources()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getDateStamp()
  As of ISO 19115:2014, replaced by `DefaultMetadata.getDateInfo()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getFileIdentifier()
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataIdentifier()` in order to include the codespace attribute.
  org.apache.sis.metadata.iso.DefaultMetadata.getHierarchyLevelNames()
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataScopes()` followed by `DefaultMetadataScope.getName()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getHierarchyLevels()
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataScopes()` followed by `DefaultMetadataScope.getResourceScope()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getLanguage()
  Replaced by `DefaultMetadata.getLocalesAndCharsets().keySet()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getLanguages()
  Replaced by `DefaultMetadata.getLocalesAndCharsets().keySet()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getLocales()
  Replaced by `DefaultMetadata.getLocalesAndCharsets().keySet()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getMetadataStandardName()
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataStandards()` followed by `DefaultCitation.getTitle()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getMetadataStandardVersion()
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataStandards()` followed by `DefaultCitation.getEdition()`.
  org.apache.sis.metadata.iso.DefaultMetadata.getParentIdentifier()
  As of ISO 19115:2014, replaced by `DefaultMetadata.getParentMetadata()`.
  org.apache.sis.metadata.iso.DefaultMetadata.setCharacterSet(CharacterSet)
  Replaced by `DefaultMetadata.getLocalesAndCharsets().put(…, newValue)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setCharacterSets(Collection<? extends Charset>)
  Replaced by putting values in `DefaultMetadata.getLocalesAndCharsets()` map.
  org.apache.sis.metadata.iso.DefaultMetadata.setDataSetUri(String)
  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)
  As of ISO 19115:2014, replaced by `DefaultMetadata.setDateInfo(Collection)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setFileIdentifier(String)
  As of ISO 19115:2014, replaced by `DefaultMetadata.setMetadataIdentifier(Identifier)`
  org.apache.sis.metadata.iso.DefaultMetadata.setHierarchyLevelNames(Collection<? extends String>)
  As of ISO 19115:2014, replaced by `DefaultMetadata.setMetadataScopes(Collection)` and `DefaultMetadataScope.setName(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setHierarchyLevels(Collection<? extends ScopeCode>)
  As of ISO 19115:2014, replaced by `DefaultMetadata.setMetadataScopes(Collection)` and `DefaultMetadataScope.setResourceScope(ScopeCode)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setLanguage(Locale)
  Replaced by `DefaultMetadata.getLocalesAndCharsets().put(newValue, …)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setLanguages(Collection<Locale>)
  Replaced by putting keys in `DefaultMetadata.getLocalesAndCharsets()` map.
  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)
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataStandards()` followed by `DefaultCitation.setTitle(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setMetadataStandardVersion(String)
  As of ISO 19115:2014, replaced by `DefaultMetadata.getMetadataStandards()` followed by `DefaultCitation.setEdition(InternationalString)`.
  org.apache.sis.metadata.iso.DefaultMetadata.setParentIdentifier(String)
  As of ISO 19115:2014, replaced by `DefaultMetadata.getParentMetadata()`.
  org.apache.sis.metadata.iso.distribution.DefaultDataFile.getFileFormat()
  Removed in latest XSD schemas.
  org.apache.sis.metadata.iso.distribution.DefaultDataFile.setFileFormat(Format)
  Removed in latest XSD schemas.
  org.apache.sis.metadata.iso.distribution.DefaultDigitalTransferOptions.getOffLine()
  As of ISO 19115:2014, replaced by `DefaultDigitalTransferOptions.getOffLines()`.
  org.apache.sis.metadata.iso.distribution.DefaultDigitalTransferOptions.setOffLine(Medium)
  As of ISO 19115:2014, replaced by `DefaultDigitalTransferOptions.setOffLines(Collection)`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.getName()
  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()
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().getTitle()`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.getVersion()
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().getEdition()`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.setName(InternationalString)
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().setAlternateTitles(Collection)`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.setSpecification(InternationalString)
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().setTitle(InternationalString)`.
  org.apache.sis.metadata.iso.distribution.DefaultFormat.setVersion(InternationalString)
  As of ISO 19115:2014, replaced by `DefaultFormat.getFormatSpecificationCitation().setEdition(InternationalString)`.
  org.apache.sis.metadata.iso.distribution.DefaultMedium.getDensities()
  As of ISO 19115:2014, replaced by `DefaultMedium.getDensity()`.
  org.apache.sis.metadata.iso.distribution.DefaultMedium.setDensities(Collection<? extends Double>)
  As of ISO 19115:2014, replaced by `DefaultMedium.setDensity(Double)`.
  org.apache.sis.metadata.iso.identification.AbstractIdentification.getAggregationInfo()
  As of ISO 19115:2014, replaced by `AbstractIdentification.getAssociatedResources()`.
  org.apache.sis.metadata.iso.identification.AbstractIdentification.setAggregationInfo(Collection<? extends AggregateInformation>)
  As of ISO 19115:2014, replaced by `AbstractIdentification.setAssociatedResources(Collection)`.
  org.apache.sis.metadata.iso.identification.DefaultAggregateInformation.getAggregateDataSetIdentifier()
  As of ISO 19115:2014, replaced by the first identifier of `DefaultAggregateInformation.getAggregateDataSetName()`.
  org.apache.sis.metadata.iso.identification.DefaultAggregateInformation.getAggregateDataSetName()
  As of ISO 19115:2014, replaced by `DefaultAssociatedResource.getName()`.
  org.apache.sis.metadata.iso.identification.DefaultAggregateInformation.setAggregateDataSetIdentifier(Identifier)
  As of ISO 19115:2014, replaced by an identifier of `DefaultAggregateInformation.getAggregateDataSetName()`.
  org.apache.sis.metadata.iso.identification.DefaultAggregateInformation.setAggregateDataSetName(Citation)
  As of ISO 19115:2014, replaced by `DefaultAssociatedResource.setName(Citation)`.
  org.apache.sis.metadata.iso.identification.DefaultDataIdentification.getCharacterSets()
  Replaced by `getLocalesAndCharsets().values()`.
  org.apache.sis.metadata.iso.identification.DefaultDataIdentification.getLanguages()
  Replaced by `getLocalesAndCharsets().keySet()`.
  org.apache.sis.metadata.iso.identification.DefaultDataIdentification.setCharacterSets(Collection<? extends CharacterSet>)
  Replaced by putting values in `DefaultDataIdentification.getLocalesAndCharsets()` map.
  org.apache.sis.metadata.iso.identification.DefaultDataIdentification.setLanguages(Collection<? extends Locale>)
  Replaced by putting keys in `DefaultDataIdentification.getLocalesAndCharsets()` map.
  org.apache.sis.metadata.iso.lineage.DefaultProcessStep.getDate()
  As of ISO 19115-1:2014, replaced by `DefaultProcessStep.getStepDateTime()`.
  org.apache.sis.metadata.iso.lineage.DefaultProcessStep.setDate(Date)
  As of ISO 19115-1:2014, replaced by `DefaultProcessStep.setStepDateTime(TemporalPrimitive)`.
  org.apache.sis.metadata.iso.lineage.DefaultSource.getScaleDenominator()
  As of ISO 19115:2014, moved to `DefaultResolution.getEquivalentScale()`.
  org.apache.sis.metadata.iso.lineage.DefaultSource.getSourceExtents()
  As of ISO 19115:2014, moved to `DefaultScope.getExtents()`.
  org.apache.sis.metadata.iso.lineage.DefaultSource.setScaleDenominator(RepresentativeFraction)
  As of ISO 19115:2014, moved to `DefaultResolution.setEquivalentScale(RepresentativeFraction)`.
  org.apache.sis.metadata.iso.lineage.DefaultSource.setSourceExtents(Collection<? extends Extent>)
  As of ISO 19115:2014, moved to `DefaultScope.setExtents(Collection)`.
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.getDateOfNextUpdate()
  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()
  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()
  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)
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.setUpdateScopeDescriptions(Collection<? extends ScopeDescription>)
  As of ISO 19115:2014, replaced by `DefaultMaintenanceInformation.setMaintenanceScopes(Collection)`.
  org.apache.sis.metadata.iso.maintenance.DefaultMaintenanceInformation.setUpdateScopes(Collection<? extends ScopeCode>)
  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()
  Replaced by `DefaultEvaluationMethod.getDates()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getEvaluationMethodDescription()
  Replaced by `DefaultEvaluationMethod.getEvaluationMethodDescription()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getEvaluationMethodType()
  Replaced by `DefaultEvaluationMethod.getEvaluationMethodType()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getEvaluationProcedure()
  Replaced by `DefaultEvaluationMethod.getEvaluationProcedure()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getMeasureDescription()
  Replaced by `DefaultMeasureReference.getMeasureDescription()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getMeasureIdentification()
  Replaced by `DefaultMeasureReference.getMeasureIdentification()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.getNamesOfMeasure()
  Replaced by `DefaultMeasureReference.getNamesOfMeasure()`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setDates(Collection<? extends Date>)
  Replaced by `DefaultEvaluationMethod.setDates(Collection)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setEvaluationMethodDescription(InternationalString)
  Replaced by `DefaultEvaluationMethod.setEvaluationMethodDescription(InternationalString)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setEvaluationMethodType(EvaluationMethodType)
  Replaced by `DefaultEvaluationMethod.setEvaluationMethodType(EvaluationMethodType)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setEvaluationProcedure(Citation)
  Replaced by `DefaultEvaluationMethod.setEvaluationProcedure(Citation)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setMeasureDescription(InternationalString)
  Replaced by `DefaultMeasureReference.setMeasureDescription(InternationalString)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setMeasureIdentification(Identifier)
  Replaced by `DefaultMeasureReference.setMeasureIdentification(Identifier)`.
  org.apache.sis.metadata.iso.quality.AbstractElement.setNamesOfMeasure(Collection<? extends InternationalString>)
  Replaced by `DefaultMeasureReference.setNamesOfMeasure(Collection)`.
  org.apache.sis.metadata.iso.quality.DefaultCoverageResult.getResultContentDescription()
  Replaced by `DefaultCoverageResult.getResultContent()`.
  org.apache.sis.metadata.iso.quality.DefaultCoverageResult.setResultContentDescription(CoverageDescription)
  Replaced by `DefaultCoverageResult.setResultContent(Collection)`.
  org.apache.sis.metadata.iso.quality.DefaultDataQuality.getLineage()
  Removed from ISO 19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultDataQuality.setLineage(Lineage)
  Removed from ISO 19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultQuantitativeResult.getErrorStatistic()
  Removed from ISO_19157:2013.
  org.apache.sis.metadata.iso.quality.DefaultQuantitativeResult.setErrorStatistic(InternationalString)
  Removed from ISO_19157:2013.
  org.apache.sis.referencing.AbstractReferenceSystem.getDomainOfValidity()
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.AbstractReferenceSystem.getScope()
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.datum.AbstractDatum.getDomainOfValidity()
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.datum.AbstractDatum.getScope()
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.datum.DefaultEllipsoid.getRadius(double)
  Renamed `DefaultEllipsoid.getGeocentricRadius(double)`.
  org.apache.sis.referencing.operation.AbstractCoordinateOperation.getDomainOfValidity()
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.operation.AbstractCoordinateOperation.getScope()
  Replaced by `AbstractIdentifiedObject.getDomains()` as of ISO 19111:2019.
  org.apache.sis.referencing.operation.DefaultCoordinateOperationFactory.createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem, OperationMethod)
  Replaced by `DefaultCoordinateOperationFactory.createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem, CoordinateOperationContext)`.
  org.apache.sis.referencing.operation.DefaultOperationMethod.getSourceDimensions()
  This attribute has been removed from ISO 19111:2019.
  org.apache.sis.referencing.operation.DefaultOperationMethod.getTargetDimensions()
  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.matrix.MatrixSIS.getInteger(int, int)
  Replaced by `Numbers.round(getNumber(row, column))`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createBaseToDerived(CoordinateReferenceSystem, ParameterValueGroup, CoordinateSystem)
  Replaced by `DefaultMathTransformFactory.createParameterizedTransform(ParameterValueGroup, Context)`.
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createFromXML(String)
  org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory.createParameterizedTransform(ParameterValueGroup)
  Replaced by `DefaultMathTransformFactory.createParameterizedTransform(ParameterValueGroup, Context)` where the `Context` argument can be null.
  org.apache.sis.referencing.operation.transform.MathTransforms.linear(MathTransform, DirectPosition)
  This method duplicates `MathTransforms.tangent(MathTransform, DirectPosition)`.
  org.apache.sis.storage.aggregate.CoverageAggregator.build()
  Replaced by `CoverageAggregator.build(GenericName)`.
  org.apache.sis.util.ArgumentChecks.ensureExpectedCount(String, int, int)
  Renamed `ArgumentChecks.ensureCountBetween(String, boolean, int, int, int)`.
  org.apache.sis.util.ArgumentChecks.ensureNonEmpty(String, int[], int, int, boolean)
  Replaced by `ArgumentChecks.ensureNonEmptyBounded(String, boolean, int, int, int[])`.
  org.apache.sis.util.ArgumentChecks.ensureSizeBetween(String, int, int, int)
  Renamed `ArgumentChecks.ensureCountBetween(String, boolean, int, int, int)`.
  org.apache.sis.util.CharSequences.trimWhitespaces(String)
  Replaced by `String.strip()` in JDK 11.
  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()
  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.logging.Logging.log(Class<?>, String, LogRecord)
  Replaced by `completeAndLog(null, record, classe, method)` for encouraging the use of static `Logger` constants. Also the new name makes clear that the record is modified.