This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git

commit d05aed7288df185cb5167ffb815b3d0eb52368d1
Author: Martin Desruisseaux <[email protected]>
AuthorDate: Tue Mar 31 17:39:19 2026 +0200

    Fix some grammar errors in documentations.
---
 .../main/org/apache/sis/console/CommandRunner.java                    | 2 +-
 .../main/org/apache/sis/feature/FeatureFormat.java                    | 2 +-
 .../main/org/apache/sis/feature/PropertySingleton.java                | 2 +-
 .../main/org/apache/sis/image/ComputedTiles.java                      | 2 +-
 .../main/org/apache/sis/index/tree/PointTree.java                     | 2 +-
 .../main/org/apache/sis/metadata/TreeNode.java                        | 2 +-
 .../main/org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java | 2 +-
 .../org.apache.sis.metadata/main/org/apache/sis/util/iso/Types.java   | 2 +-
 .../main/org/apache/sis/xml/bind/IdentifierMapAdapter.java            | 2 +-
 .../main/org/apache/sis/xml/bind/lan/PT_FreeText.java                 | 2 +-
 .../test/org/apache/sis/metadata/PropertyConsistencyCheck.java        | 2 +-
 .../main/org/apache/sis/geometry/CurveExtremum.java                   | 2 +-
 .../main/org/apache/sis/io/wkt/Element.java                           | 2 +-
 .../main/org/apache/sis/parameter/DefaultParameterDescriptor.java     | 2 +-
 .../main/org/apache/sis/referencing/crs/DefaultCompoundCRS.java       | 2 +-
 .../main/org/apache/sis/referencing/datum/AbstractDatum.java          | 2 +-
 .../main/org/apache/sis/referencing/datum/DatumOrEnsemble.java        | 2 +-
 .../apache/sis/referencing/factory/ConcurrentAuthorityFactory.java    | 2 +-
 .../main/org/apache/sis/referencing/factory/ReferenceKeeper.java      | 2 +-
 .../main/org/apache/sis/xml/bind/referencing/Code.java                | 2 +-
 .../main/org/apache/sis/storage/geotiff/writer/ReformattedImage.java  | 2 +-
 .../main/org/apache/sis/storage/netcdf/base/Decoder.java              | 4 ++--
 .../main/org/apache/sis/storage/netcdf/ucar/DecoderWrapper.java       | 4 ++--
 .../main/org/apache/sis/storage/xml/stream/StaxStreamReader.java      | 2 +-
 .../main/org/apache/sis/storage/GridCoverageResource.java             | 2 +-
 .../main/org/apache/sis/storage/tiling/TileMatrixSet.java             | 2 +-
 .../org.apache.sis.util/main/org/apache/sis/measure/UnitFormat.java   | 2 +-
 .../src/org.apache.sis.util/main/org/apache/sis/util/ArraysExt.java   | 4 ++--
 .../main/org/apache/sis/util/DefaultInternationalString.java          | 4 ++--
 .../main/org/apache/sis/util/collection/TreeNodeList.java             | 2 +-
 .../main/org/apache/sis/util/internal/shared/X364.java                | 4 ++--
 .../main/org/apache/sis/geometries/math/ArrayFactory.java             | 4 ++--
 32 files changed, 38 insertions(+), 38 deletions(-)

diff --git 
a/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/CommandRunner.java
 
b/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/CommandRunner.java
index de7f183302..14a21e726f 100644
--- 
a/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/CommandRunner.java
+++ 
b/endorsed/src/org.apache.sis.console/main/org/apache/sis/console/CommandRunner.java
@@ -120,7 +120,7 @@ abstract class CommandRunner {
 
     /**
      * Output stream to the console. This output stream uses the encoding
-     * specified by the {@code "--encoding"} argument, if presents.
+     * specified by the {@code "--encoding"} argument, if present.
      */
     protected final PrintWriter out;
 
diff --git 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/FeatureFormat.java
 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/FeatureFormat.java
index 4d0fcc8aa5..3ab89d177f 100644
--- 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/FeatureFormat.java
+++ 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/FeatureFormat.java
@@ -482,7 +482,7 @@ public class FeatureFormat extends TabularFormat<Object> {
                 isFirstColumn = false;
                 switch (column) {
                     /*
-                     * Human-readable name of the property. May contains any 
characters (spaces, ideographs, etc).
+                     * Human-readable name of the property. May contain any 
characters (spaces, ideographs, etc).
                      * In many cases, this information is not provided and the 
whole column is skipped.
                      */
                     case DESIGNATION: {
diff --git 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/PropertySingleton.java
 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/PropertySingleton.java
index 943d0e2674..f3cdbfc39f 100644
--- 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/PropertySingleton.java
+++ 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/PropertySingleton.java
@@ -148,7 +148,7 @@ final class PropertySingleton<V> extends AbstractList<V> {
     }
 
     /**
-     * Removes the singleton value, if presents.
+     * Removes the singleton value, if present.
      * This method is for {@link Iter#remove()} implementation only.
      *
      * @param  c  the expected {@link #modCount} value, for check against 
concurrent modification.
diff --git 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ComputedTiles.java
 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ComputedTiles.java
index d92e01527a..3ce37922e1 100644
--- 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ComputedTiles.java
+++ 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/ComputedTiles.java
@@ -47,7 +47,7 @@ final class ComputedTiles extends 
WeakReference<ComputedImage> implements Dispos
      * changed its data. Those values are stored in {@link #cachedTiles} map.
      *
      * <ul>
-     *   <li>{@code VALID} means that the tile, if presents, is ready for use. 
A tile may be non-existent in the cache
+     *   <li>{@code VALID} means that the tile, if present, is ready for use. 
A tile may be non-existent in the cache
      *       despite being marked {@code VALID} if the tile has been 
garbage-collected after it has been marked.</li>
      *   <li>{@code DIRTY} means that the tile needs to be recomputed. If the 
tile is present, its data should be
      *       discarded but its storage space will be reused.</li>
diff --git 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/index/tree/PointTree.java
 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/index/tree/PointTree.java
index 23b4e3be44..c253758b36 100644
--- 
a/endorsed/src/org.apache.sis.feature/main/org/apache/sis/index/tree/PointTree.java
+++ 
b/endorsed/src/org.apache.sis.feature/main/org/apache/sis/index/tree/PointTree.java
@@ -246,7 +246,7 @@ public class PointTree<E> extends AbstractSet<E> implements 
CheckedContainer<E>
      * Returns the coordinate reference system (CRS) of all points in this 
tree.
      * The CRS is taken from the envelope given in argument to the constructor.
      *
-     * @return the CRS of all points in this tree, if presents.
+     * @return the CRS of all points in this tree, if present.
      *
      * @see #getDimension()
      */
diff --git 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/TreeNode.java
 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/TreeNode.java
index 1df8a86965..6c44ff7bb4 100644
--- 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/TreeNode.java
+++ 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/TreeNode.java
@@ -216,7 +216,7 @@ class TreeNode implements Node {
     /**
      * Appends an identifier for this node in the given buffer, for {@link 
#toString()} implementation.
      * The appended value is similar to the value returned by {@link 
#getIdentifier()} (except for the
-     * root node), but may contains additional information like the index in a 
collection.
+     * root node), but may contain additional information like the index in a 
collection.
      *
      * <p>The default implementation is suitable only for the root node - 
subclasses must override.</p>
      *
diff --git 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java
 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java
index b5a11809d9..e0be0e9973 100644
--- 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java
+++ 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java
@@ -284,7 +284,7 @@ public class DefaultGeorectified extends 
DefaultGridSpatialRepresentation implem
      *
      * The {@linkplain List#size() list size} should be 2 or 4.
      * The list should contain at least two corner points along one diagonal.
-     * or may contains the 4 corner points of the georectified grid.
+     * or may contain the 4 corner points of the georectified grid.
      *
      * <p>The first corner point shall correspond to the origin of the 
grid.</p>
      *
diff --git 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/Types.java 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/Types.java
index 9f716a2410..30e19ed4b5 100644
--- 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/Types.java
+++ 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/util/iso/Types.java
@@ -641,7 +641,7 @@ public final class Types {
     /**
      * Returns an international string for the values in the given properties 
map, or {@code null} if none.
      * This method is used when a property in a {@link java.util.Map} may have 
many localized variants.
-     * For example, the given map may contains a {@code "remarks"} property 
defined by values associated to
+     * For example, the given map may contain a {@code "remarks"} property 
defined by values associated to
      * the {@code "remarks_en"} and {@code "remarks_fr"} keys, for English and 
French locales respectively.
      *
      * <p>If the given map is {@code null}, then this method returns {@code 
null}.
diff --git 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/IdentifierMapAdapter.java
 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/IdentifierMapAdapter.java
index 77c8b0379b..1adf586b1f 100644
--- 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/IdentifierMapAdapter.java
+++ 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/IdentifierMapAdapter.java
@@ -150,7 +150,7 @@ public class IdentifierMapAdapter extends 
AbstractMap<Citation, String> implemen
     }
 
     /**
-     * Extracts the {@code xlink:href} value from the {@link XLink} if 
presents.
+     * Extracts the {@code xlink:href} value from the {@link XLink} if present.
      * This method does not test if an explicit {@code xlink:href} identifier 
exists;
      * this check must be done by the caller <strong>before</strong> to invoke 
this method.
      *
diff --git 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/lan/PT_FreeText.java
 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/lan/PT_FreeText.java
index ae4c7aa1c7..f9c5466c56 100644
--- 
a/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/lan/PT_FreeText.java
+++ 
b/endorsed/src/org.apache.sis.metadata/main/org/apache/sis/xml/bind/lan/PT_FreeText.java
@@ -79,7 +79,7 @@ public final class PT_FreeText extends GO_CharacterString {
      * which is the "unlocalized" string (not the same thing as the string in 
the default locale).
      * Note that the {@link TextGroup} constructor works better if the {@code 
<gco:CharacterString>}
      * have been set for the {@code ROOT} locale (the default behavior). If a 
different locale were
-     * set, the list of localized strings in {@code TextGroup} may contains an 
element which
+     * set, the list of localized strings in {@code TextGroup} may contain an 
element which
      * duplicate the {@code <gco:CharacterString>} element, or the unlocalized 
string normally
      * written in {@code <gco:CharacterString>} may be missing.</p>
      *
diff --git 
a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyConsistencyCheck.java
 
b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyConsistencyCheck.java
index f9859c1928..a7c2044c91 100644
--- 
a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyConsistencyCheck.java
+++ 
b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyConsistencyCheck.java
@@ -44,7 +44,7 @@ import org.opengis.util.ControlledVocabulary;
  *
  * <ul>
  *   <li>All {@link AbstractMetadata} instance shall be initially {@linkplain 
AbstractMetadata#isEmpty() empty}.</li>
- *   <li>All getter methods shall returns a null singleton or an empty 
collection, never a null collection.</li>
+ *   <li>All getter methods shall return a null singleton or an empty 
collection, never a null collection.</li>
  *   <li>After a call to a setter method, the getter method shall return a 
value equals to the given value.</li>
  * </ul>
  *
diff --git 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/CurveExtremum.java
 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/CurveExtremum.java
index aad70c9f1b..a462344b4c 100644
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/CurveExtremum.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/geometry/CurveExtremum.java
@@ -34,7 +34,7 @@ import static java.lang.Math.*;
  * The distance separating the two extremum is sometimes a useful information 
for determining if
  * a quadratic equation would be a sufficient approximation.
  *
- * <p>The points stored in this object may contains {@linkplain Double#NaN 
NaN} values if the
+ * <p>The points stored in this object may contain {@linkplain Double#NaN NaN} 
values if the
  * given geometry is actually a line segment ({@code dy1} = {@code dy2} = 
slope from P1 to P2).</p>
  *
  * @author  Martin Desruisseaux (Geomatys)
diff --git 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Element.java
 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Element.java
index a176f04156..a5a9af9282 100644
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Element.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/io/wkt/Element.java
@@ -735,7 +735,7 @@ final class Element {
     }
 
     /**
-     * Removes the next object of the given type from the children and returns 
it, if presents.
+     * Removes the next object of the given type from the children and returns 
it, if present.
      *
      * @param  type  the object type.
      * @return the next object among the children, or {@code null} if none.
diff --git 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/DefaultParameterDescriptor.java
 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/DefaultParameterDescriptor.java
index a4e91daf94..8e6456f3b4 100644
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/DefaultParameterDescriptor.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/parameter/DefaultParameterDescriptor.java
@@ -589,7 +589,7 @@ public class DefaultParameterDescriptor<T> extends 
AbstractParameterDescriptor i
      * reserved to JAXB, which will assign values to the fields using 
reflection.
      *
      * <p>This constructor fetches the value class and the unit of measurement 
from the enclosing
-     * {@link DefaultParameterValue}, if presents, because those information 
are not presents in GML.
+     * {@link DefaultParameterValue}, if present, because those information 
are not presents in GML.
      * They are GeoAPI additions.</p>
      */
     @SuppressWarnings("unchecked")
diff --git 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultCompoundCRS.java
 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultCompoundCRS.java
index 09ba071a81..303601a82f 100644
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultCompoundCRS.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/crs/DefaultCompoundCRS.java
@@ -310,7 +310,7 @@ public class DefaultCompoundCRS extends AbstractCRS 
implements CompoundCRS {
     /**
      * Returns the ordered list of coordinate reference systems.
      * This is the list of CRS given at construction time.
-     * This list may contains other {@code CompoundCRS} instances, as 
described in class Javadoc.
+     * This list may contain other {@code CompoundCRS} instances, as described 
in class Javadoc.
      * For a flattened list of {@link SingleCRS} instances, see {@link 
#getSingleComponents()}.
      *
      * @return the coordinate reference systems as an unmodifiable list.
diff --git 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/AbstractDatum.java
 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/AbstractDatum.java
index 6bbe6a10ce..a28ed3df72 100644
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/AbstractDatum.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/AbstractDatum.java
@@ -385,7 +385,7 @@ public class AbstractDatum extends AbstractIdentifiedObject 
implements Datum {
      * with the following additional flexibility:
      *
      * <ul>
-     *   <li>The {@code "D_"} prefix (used in ESRI datum names), if presents 
in the given name or in this datum name,
+     *   <li>The {@code "D_"} prefix (used in ESRI datum names), if present in 
the given name or in this datum name,
      *       is ignored.</li>
      *   <li>If this datum is an instance of {@link DefaultGeodeticDatum}, 
then the prime meridian name may also
      *       be ignored.</li>
diff --git 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DatumOrEnsemble.java
 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DatumOrEnsemble.java
index a2cd7ff376..2821c8960d 100644
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DatumOrEnsemble.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/datum/DatumOrEnsemble.java
@@ -97,7 +97,7 @@ public final class DatumOrEnsemble {
     }
 
     /**
-     * Returns the datum of the given <abbr>CRS</abbr> if presents, or the 
datum ensemble otherwise.
+     * Returns the datum of the given <abbr>CRS</abbr> if present, or the 
datum ensemble otherwise.
      * This is an alternative to the {@code asDatum(…)} methods when the 
caller does not need to view
      * the returned object as a datum.
      *
diff --git 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/ConcurrentAuthorityFactory.java
 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/ConcurrentAuthorityFactory.java
index 69847956dd..b90fdccd86 100644
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/ConcurrentAuthorityFactory.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/ConcurrentAuthorityFactory.java
@@ -821,7 +821,7 @@ public abstract class ConcurrentAuthorityFactory<DAO 
extends GeodeticAuthorityFa
      *
      * <p>The default implementation performs the following steps:</p>
      * <ol>
-     *   <li>Removes the namespace if presents. For example if the {@linkplain 
#getCodeSpaces() codespace}
+     *   <li>Removes the namespace if present. For example if the {@linkplain 
#getCodeSpaces() codespace}
      *       is EPSG and the given code starts with the {@code "EPSG:"} 
prefix, then that prefix is removed.</li>
      *   <li>Removes leading and trailing spaces.</li>
      * </ol>
diff --git 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/ReferenceKeeper.java
 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/ReferenceKeeper.java
index 3df035c54b..7aa9a1b61f 100644
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/ReferenceKeeper.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/factory/ReferenceKeeper.java
@@ -59,7 +59,7 @@ final class ReferenceKeeper {
     private static final long EXPIRATION_TIME = 5L * 60 * 
Constants.NANOS_PER_SECOND;
 
     /**
-     * The objects to retain by strong reference. May contains duplicated 
values and {@code null} anywhere.
+     * The objects to retain by strong reference. May contain duplicated 
values and {@code null} anywhere.
      * This is used as a cyclic queue. We use an array instead of {@link 
java.util.LinkedHashMap} for more
      * control on which instance is retained (objet identity matter, not just 
object equality).
      */
diff --git 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/xml/bind/referencing/Code.java
 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/xml/bind/referencing/Code.java
index c63028252a..25e9956b30 100644
--- 
a/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/xml/bind/referencing/Code.java
+++ 
b/endorsed/src/org.apache.sis.referencing/main/org/apache/sis/xml/bind/referencing/Code.java
@@ -64,7 +64,7 @@ public final class Code {
 
     /**
      * Creates a wrapper initialized to the values of the given identifier.
-     * Version number, if presents, will be appended after the codespace with 
a semicolon separator.
+     * Version number, if present, will be appended after the codespace with a 
semicolon separator.
      * The {@link #getIdentifier()} method shall be able to perform the 
opposite operation (split the
      * above in separated codespace and version attributes).
      *
diff --git 
a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/writer/ReformattedImage.java
 
b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/writer/ReformattedImage.java
index 6bfa4285cc..4894d16b5b 100644
--- 
a/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/writer/ReformattedImage.java
+++ 
b/endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/writer/ReformattedImage.java
@@ -67,7 +67,7 @@ public final class ReformattedImage {
     /**
      * The values to write in the {@code ExtraSamples} TIFF tag, or {@code 
null} if none.
      * Values are some of the {@code EXTRA_SAMPLES_*} constants.
-     * The alpha channel, if presents, is declared here.
+     * The alpha channel, if present, is declared here.
      */
     public short[] extraSamples;
 
diff --git 
a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Decoder.java
 
b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Decoder.java
index 24cf3f3707..50634f326d 100644
--- 
a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Decoder.java
+++ 
b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/base/Decoder.java
@@ -352,8 +352,8 @@ public abstract class Decoder extends 
ReferencingFactoryContainer {
      * The unit symbol is typically a string like <q>days since 
1970-01-01T00:00:00Z</q>.
      *
      * @param  symbol  the temporal unit name or symbol, followed by the epoch.
-     * @param  values  the values to convert. May contains {@code null} 
elements.
-     * @return the converted values. May contains {@code null} elements.
+     * @param  values  the values to convert. May contain {@code null} 
elements.
+     * @return the converted values. May contain {@code null} elements.
      */
     public abstract Temporal[] numberToDate(String symbol, Number... values);
 
diff --git 
a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/ucar/DecoderWrapper.java
 
b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/ucar/DecoderWrapper.java
index f5b0ddf833..a6a8dc281e 100644
--- 
a/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/ucar/DecoderWrapper.java
+++ 
b/endorsed/src/org.apache.sis.storage.netcdf/main/org/apache/sis/storage/netcdf/ucar/DecoderWrapper.java
@@ -387,8 +387,8 @@ public final class DecoderWrapper extends Decoder 
implements CancelTask {
      * Converts the given numerical values to date, using the information 
provided in the given unit symbol.
      * The unit symbol is typically a string like <q>days since 
1970-01-01T00:00:00Z</q>.
      *
-     * @param  values  the values to convert. May contains {@code null} 
elements.
-     * @return the converted values. May contains {@code null} elements.
+     * @param  values  the values to convert. May contain {@code null} 
elements.
+     * @return the converted values. May contain {@code null} elements.
      */
     @Override
     public Temporal[] numberToDate(final String symbol, final Number... 
values) {
diff --git 
a/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/xml/stream/StaxStreamReader.java
 
b/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/xml/stream/StaxStreamReader.java
index d000601ef7..5df6a5cb2e 100644
--- 
a/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/xml/stream/StaxStreamReader.java
+++ 
b/endorsed/src/org.apache.sis.storage.xml/main/org/apache/sis/storage/xml/stream/StaxStreamReader.java
@@ -58,7 +58,7 @@ import org.opengis.feature.Feature;
  * with the following restrictions:
  *
  * <ul>
- *   <li>{@link #tryAdvance(Consumer)} shall returns the features in the order 
they are declared in the XML file.</li>
+ *   <li>{@link #tryAdvance(Consumer)} shall return the features in the order 
they are declared in the XML file.</li>
  *   <li>{@code tryAdvance(Consumer)} shall not return {@code null} value.</li>
  *   <li>Modifications of the XML file are not allowed while an iteration is 
in progress.</li>
  *   <li>A {@code StaxStreamReader} instance can iterate over the features 
only once;
diff --git 
a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/GridCoverageResource.java
 
b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/GridCoverageResource.java
index d76c8b2844..11108fa001 100644
--- 
a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/GridCoverageResource.java
+++ 
b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/GridCoverageResource.java
@@ -49,7 +49,7 @@ public interface GridCoverageResource extends DataSet {
     /**
      * Returns the spatiotemporal extent of this resource in its most natural 
coordinate reference system.
      * The default implementation fetches this information from the 
{@linkplain #getGridGeometry() grid geometry},
-     * if presents.
+     * if present.
      *
      * @return the spatiotemporal resource extent. May be absent if none or 
too costly to compute.
      * @throws DataStoreException if an error occurred while reading or 
computing the envelope.
diff --git 
a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/TileMatrixSet.java
 
b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/TileMatrixSet.java
index 7699b7b470..a93afc0e17 100644
--- 
a/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/TileMatrixSet.java
+++ 
b/endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/TileMatrixSet.java
@@ -53,7 +53,7 @@ import org.apache.sis.storage.base.MetadataBuilder;
 public interface TileMatrixSet {
     /**
      * Returns an alphanumeric identifier which is unique in the {@link 
TiledResource} that contains
-     * this {@code TileMatrixSet}. A tiled resource may contains more than one 
tile matrix set if the
+     * this {@code TileMatrixSet}. A tiled resource may contain more than one 
tile matrix set if the
      * resource prepared different set of tiles for different CRS.
      *
      * @return a unique (within {@link TiledResource}) identifier.
diff --git 
a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/UnitFormat.java 
b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/UnitFormat.java
index 4c1afa7b47..ff4c955096 100644
--- 
a/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/UnitFormat.java
+++ 
b/endorsed/src/org.apache.sis.util/main/org/apache/sis/measure/UnitFormat.java
@@ -234,7 +234,7 @@ public class UnitFormat extends Format implements 
javax.measure.format.UnitForma
         }
 
         /**
-         * Appends a string that may contains Unicode characters. The 
enumeration is responsible
+         * Appends a string that may contain Unicode characters. The 
enumeration is responsible
          * for converting the Unicode characters into ASCII ones if needed.
          */
         Appendable appendSymbol(final Appendable toAppendTo, final String 
value) throws IOException {
diff --git 
a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ArraysExt.java 
b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ArraysExt.java
index 6adb3fbd21..a68f265556 100644
--- a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ArraysExt.java
+++ b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/ArraysExt.java
@@ -2275,7 +2275,7 @@ public final class ArraysExt {
      * only once, because it performs a linear search. If more than one search 
need to be done
      * on the same array, consider using {@link java.util.IdentityHashMap} 
instead.</p>
      *
-     * @param  array  the array to search in. May be {@code null} and may 
contains null elements.
+     * @param  array  the array to search in. May be {@code null} and may 
contain null elements.
      * @param  value  the value to search. May be {@code null}.
      * @return {@code true} if the array is non-null and contains the value 
(which may be null),
      *         or {@code false} otherwise.
@@ -2299,7 +2299,7 @@ public final class ArraysExt {
      * only once, because it performs a linear search. If more than one search 
need to be done
      * on the same array, consider using {@link java.util.HashSet} instead.</p>
      *
-     * @param  array  the array to search in. May be {@code null} and may 
contains null elements.
+     * @param  array  the array to search in. May be {@code null} and may 
contain null elements.
      * @param  value  the value to search. May be {@code null}.
      * @return {@code true} if the array is non-null and contains the value 
(which may be null),
      *         or {@code false} otherwise.
diff --git 
a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/DefaultInternationalString.java
 
b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/DefaultInternationalString.java
index 94e544d5ba..2f8173b308 100644
--- 
a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/DefaultInternationalString.java
+++ 
b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/DefaultInternationalString.java
@@ -58,7 +58,7 @@ public class DefaultInternationalString extends 
AbstractInternationalString impl
 
     /**
      * The string values in different locales (never {@code null}).
-     * May contains the {@code null} key.
+     * May contain the {@code null} key.
      */
     @SuppressWarnings("serial")
     private Map<Locale,String> localeMap;
@@ -317,7 +317,7 @@ public class DefaultInternationalString extends 
AbstractInternationalString impl
      *   <li>Otherwise, this method returns {@code false}.</li>
      * </ul>
      *
-     * @param  candidate  the object which may contains this international 
string.
+     * @param  candidate  the object which may contain this international 
string.
      * @return {@code true} if the given object contains all localized strings 
found in this international string.
      */
     public synchronized boolean isSubsetOf(final Object candidate) {
diff --git 
a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TreeNodeList.java
 
b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TreeNodeList.java
index 218c8e67c4..4a24e8562e 100644
--- 
a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TreeNodeList.java
+++ 
b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/TreeNodeList.java
@@ -301,7 +301,7 @@ abstract class TreeNodeList extends 
AbstractList<TreeTable.Node>
     }
 
     /**
-     * Removes the first occurrence of the given node from this list, if 
presents.
+     * Removes the first occurrence of the given node from this list, if 
present.
      * The default implementation searches the node using the {@link 
#indexOf(Object)},
      * then removes it (if the node has been found) using the {@link 
#remove(int)} method.
      *
diff --git 
a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/shared/X364.java
 
b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/shared/X364.java
index 911984022c..34b4a3a000 100644
--- 
a/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/shared/X364.java
+++ 
b/endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/shared/X364.java
@@ -176,7 +176,7 @@ public enum X364 {
     /**
      * Removes all escape codes from the given string.
      *
-     * @param  text       the string which may contains escape codes.
+     * @param  text       the string which may contain escape codes.
      * @param  fromIndex  the index from which to start the process.
      * @param  toIndex    the index after the last character to process.
      * @return text without the escape codes, or the given {@code text} 
reference if
@@ -218,7 +218,7 @@ search:     do {
      * CharSequences.codePointCount}({@linkplain #plain plain}(text))</code> 
without the
      * cost of creating a temporary string.
      *
-     * @param  text       the string which may contains escape codes.
+     * @param  text       the string which may contain escape codes.
      * @param  fromIndex  the index from which to start the computation.
      * @param  toIndex    the index after the last character to take in 
account.
      * @return the length of the given string without escape codes.
diff --git 
a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/ArrayFactory.java
 
b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/ArrayFactory.java
index a602cc37ad..d1e54ae5f0 100644
--- 
a/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/ArrayFactory.java
+++ 
b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/ArrayFactory.java
@@ -94,8 +94,8 @@ public interface ArrayFactory {
 
         /**
          * Create the ND array.
-         * If datatype is not set the type will be infered from the values if 
they are defined.
-         * If shape is not set the type will be infered from the values if 
they are defined.
+         * If datatype is not set the type will be inferred from the values if 
they are defined.
+         * If shape is not set the type will be inferred from the values if 
they are defined.
          * If samplesystem is not set, an undefined one will be used.
          *
          * @return NDArray


Reply via email to