You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2019/08/04 15:36:10 UTC

[commons-text] 03/05: Expand Javadocs.

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

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-text.git

commit 75762892caff4c06f72c7c41d379dd803313bc8e
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Sun Aug 4 11:30:25 2019 -0400

    Expand Javadocs.
---
 pom.xml                                            |   2 +-
 .../org/apache/commons/text/AlphabetConverter.java |  14 +-
 src/main/java/org/apache/commons/text/Builder.java |   2 +-
 .../org/apache/commons/text/CompositeFormat.java   |   2 +-
 .../org/apache/commons/text/FormattableUtils.java  |  10 +-
 .../apache/commons/text/RandomStringGenerator.java |  10 +-
 .../java/org/apache/commons/text/StrBuilder.java   |  60 +++---
 .../java/org/apache/commons/text/StrLookup.java    |   2 +-
 .../java/org/apache/commons/text/StrMatcher.java   |  18 +-
 .../org/apache/commons/text/StrSubstitutor.java    |  50 ++---
 .../java/org/apache/commons/text/StrTokenizer.java |  36 ++--
 .../org/apache/commons/text/StringEscapeUtils.java |   6 +-
 .../org/apache/commons/text/StringSubstitutor.java |  55 ++---
 .../org/apache/commons/text/StringTokenizer.java   |  36 ++--
 .../org/apache/commons/text/TextStringBuilder.java |  60 +++---
 .../java/org/apache/commons/text/WordUtils.java    |   4 +-
 .../org/apache/commons/text/diff/EditCommand.java  |   2 +-
 .../commons/text/diff/StringsComparator.java       |   6 +-
 .../text/lookup/Base64DecoderStringLookup.java     |  13 +-
 .../text/lookup/Base64EncoderStringLookup.java     |  21 +-
 .../commons/text/lookup/ConstantStringLookup.java  |  46 ++--
 .../commons/text/lookup/DateStringLookup.java      |  29 ++-
 .../lookup/EnvironmentVariableStringLookup.java    |  25 ++-
 .../commons/text/lookup/FileStringLookup.java      |  20 +-
 .../text/lookup/InterpolatorStringLookup.java      |   4 +-
 .../text/lookup/JavaPlatformStringLookup.java      |   2 +-
 .../commons/text/lookup/MapStringLookup.java       |   4 +-
 .../commons/text/lookup/ScriptStringLookup.java    |   2 +-
 .../apache/commons/text/lookup/StringLookup.java   |   2 +-
 .../commons/text/lookup/StringLookupFactory.java   | 238 ++++++++++++++++-----
 .../text/matcher/AbstractStringMatcher.java        |  12 +-
 .../apache/commons/text/matcher/StringMatcher.java |   2 +-
 .../commons/text/matcher/StringMatcherFactory.java |   4 +-
 .../commons/text/similarity/CosineSimilarity.java  |   2 +-
 .../commons/text/similarity/EditDistance.java      |   2 +-
 .../commons/text/similarity/EditDistanceFrom.java  |   6 +-
 .../apache/commons/text/similarity/FuzzyScore.java |   2 +-
 .../text/similarity/IntersectionSimilarity.java    |  14 +-
 .../similarity/LevenshteinDetailedDistance.java    |   4 +-
 .../text/similarity/LevenshteinDistance.java       |   4 +-
 .../text/similarity/LongestCommonSubsequence.java  |   4 +-
 .../commons/text/similarity/SimilarityScore.java   |   2 +-
 .../text/similarity/SimilarityScoreFrom.java       |   6 +-
 .../commons/text/translate/JavaUnicodeEscaper.java |  10 +-
 .../text/translate/NumericEntityEscaper.java       |   8 +-
 .../text/translate/SinglePassTranslator.java       |   2 +-
 .../commons/text/translate/UnicodeEscaper.java     |  10 +-
 ...ubstitutorWithInterpolatorStringLookupTest.java |  16 +-
 .../commons/text/lookup/DateStringLookupTest.java  |   1 +
 49 files changed, 562 insertions(+), 330 deletions(-)

diff --git a/pom.xml b/pom.xml
index 7b77ab9..d9322a7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -54,7 +54,7 @@
     
     <commons.jacoco.version>0.8.4</commons.jacoco.version>
 
-    <commons.javadoc.version>3.1.0</commons.javadoc.version>
+    <commons.javadoc.version>3.1.1</commons.javadoc.version>
 
     <!-- generate report even if there are binary incompatible changes -->
     <commons.japicmp.breakBuildOnBinaryIncompatibleModifications>false</commons.japicmp.breakBuildOnBinaryIncompatibleModifications>
diff --git a/src/main/java/org/apache/commons/text/AlphabetConverter.java b/src/main/java/org/apache/commons/text/AlphabetConverter.java
index 9449904..b210092 100644
--- a/src/main/java/org/apache/commons/text/AlphabetConverter.java
+++ b/src/main/java/org/apache/commons/text/AlphabetConverter.java
@@ -109,7 +109,7 @@ public final class AlphabetConverter {
      * Encode a given string.
      *
      * @param original the string to be encoded
-     * @return the encoded string, {@code null} if the given string is null
+     * @return The encoded string, {@code null} if the given string is null
      * @throws UnsupportedEncodingException if chars that are not supported are
      *                                      encountered
      */
@@ -148,7 +148,7 @@ public final class AlphabetConverter {
      *
      * @param encoded a string that has been encoded using this
      *                AlphabetConverter
-     * @return the decoded string, {@code null} if the given string is null
+     * @return The decoded string, {@code null} if the given string is null
      * @throws UnsupportedEncodingException if unexpected characters that
      *                                      cannot be handled are encountered
      */
@@ -194,7 +194,7 @@ public final class AlphabetConverter {
      * for each character in the original
      * alphabet.
      *
-     * @return the length of the encoded char
+     * @return The length of the encoded char
      */
     public int getEncodedCharLength() {
         return encodedLetterLength;
@@ -205,7 +205,7 @@ public final class AlphabetConverter {
      * string. Use to reconstruct converter from
      * serialized map.
      *
-     * @return the original map
+     * @return The original map
      */
     public Map<Integer, String> getOriginalToEncoded() {
         return Collections.unmodifiableMap(originalToEncoded);
@@ -315,7 +315,7 @@ public final class AlphabetConverter {
      * Create a new converter from a map.
      *
      * @param originalToEncoded a map returned from getOriginalToEncoded()
-     * @return the reconstructed AlphabetConverter
+     * @return The reconstructed AlphabetConverter
      * @see AlphabetConverter#getOriginalToEncoded()
      */
     public static AlphabetConverter createConverterFromMap(
@@ -354,7 +354,7 @@ public final class AlphabetConverter {
      * @param doNotEncode an array of chars to be encoded using the original
      *                    alphabet - every char here must appear in
      *                    both the previous params
-     * @return the AlphabetConverter
+     * @return The AlphabetConverter
      * @throws IllegalArgumentException if an AlphabetConverter cannot be
      *                                  constructed
      */
@@ -399,7 +399,7 @@ public final class AlphabetConverter {
      * @param doNotEncode an array of ints representing the chars to be encoded
      *                    using the original alphabet - every char
      *                    here must appear in both the previous params
-     * @return the AlphabetConverter
+     * @return The AlphabetConverter
      * @throws IllegalArgumentException if an AlphabetConverter cannot be
      *                                   constructed
      */
diff --git a/src/main/java/org/apache/commons/text/Builder.java b/src/main/java/org/apache/commons/text/Builder.java
index c2c435c..a511b2b 100644
--- a/src/main/java/org/apache/commons/text/Builder.java
+++ b/src/main/java/org/apache/commons/text/Builder.java
@@ -82,7 +82,7 @@ public interface Builder<T> {
      * Returns a reference to the object being constructed or result being
      * calculated by the builder.
      *
-     * @return the object constructed or result calculated by the builder.
+     * @return The object constructed or result calculated by the builder.
      */
     T build();
 }
diff --git a/src/main/java/org/apache/commons/text/CompositeFormat.java b/src/main/java/org/apache/commons/text/CompositeFormat.java
index bbe5754..8f1e116 100644
--- a/src/main/java/org/apache/commons/text/CompositeFormat.java
+++ b/src/main/java/org/apache/commons/text/CompositeFormat.java
@@ -76,7 +76,7 @@ public class CompositeFormat extends Format {
      * @param pos the ParsePosition containing the position to parse from, will
      *            be updated according to parsing success (index) or failure
      *            (error index)
-     * @return the parsed Object
+     * @return The parsed Object
      * @see Format#parseObject(String, ParsePosition)
      */
     @Override
diff --git a/src/main/java/org/apache/commons/text/FormattableUtils.java b/src/main/java/org/apache/commons/text/FormattableUtils.java
index a3eb153..242a82a 100644
--- a/src/main/java/org/apache/commons/text/FormattableUtils.java
+++ b/src/main/java/org/apache/commons/text/FormattableUtils.java
@@ -56,7 +56,7 @@ public class FormattableUtils {
      * {@code Formattable}.
      *
      * @param formattable  the instance to convert to a string, not null
-     * @return the resulting string, not null
+     * @return The resulting string, not null
      */
     public static String toString(final Formattable formattable) {
         return String.format(SIMPLEST_FORMAT, formattable);
@@ -72,7 +72,7 @@ public class FormattableUtils {
      * @param flags  the flags for formatting, see {@code Formattable}
      * @param width  the width of the output, see {@code Formattable}
      * @param precision  the precision of the output, see {@code Formattable}
-     * @return the {@code formatter} instance, not null
+     * @return The {@code formatter} instance, not null
      */
     public static Formatter append(final CharSequence seq, final Formatter formatter, final int flags, final int width,
             final int precision) {
@@ -89,7 +89,7 @@ public class FormattableUtils {
      * @param width  the width of the output, see {@code Formattable}
      * @param precision  the precision of the output, see {@code Formattable}
      * @param padChar  the pad character to use
-     * @return the {@code formatter} instance, not null
+     * @return The {@code formatter} instance, not null
      */
     public static Formatter append(final CharSequence seq, final Formatter formatter, final int flags, final int width,
             final int precision, final char padChar) {
@@ -107,7 +107,7 @@ public class FormattableUtils {
      * @param precision  the precision of the output, see {@code Formattable}
      * @param ellipsis  the ellipsis to use when precision dictates truncation, null or
      *  empty causes a hard truncation
-     * @return the {@code formatter} instance, not null
+     * @return The {@code formatter} instance, not null
      */
     public static Formatter append(final CharSequence seq, final Formatter formatter, final int flags, final int width,
             final int precision, final CharSequence ellipsis) {
@@ -125,7 +125,7 @@ public class FormattableUtils {
      * @param padChar  the pad character to use
      * @param ellipsis  the ellipsis to use when precision dictates truncation, null or
      *  empty causes a hard truncation
-     * @return the {@code formatter} instance, not null
+     * @return The {@code formatter} instance, not null
      */
     public static Formatter append(final CharSequence seq, final Formatter formatter, final int flags, final int width,
             final int precision, final char padChar, final CharSequence ellipsis) {
diff --git a/src/main/java/org/apache/commons/text/RandomStringGenerator.java b/src/main/java/org/apache/commons/text/RandomStringGenerator.java
index 3e4a54c..b927508 100644
--- a/src/main/java/org/apache/commons/text/RandomStringGenerator.java
+++ b/src/main/java/org/apache/commons/text/RandomStringGenerator.java
@@ -114,7 +114,7 @@ public final class RandomStringGenerator {
      *            the minimum value allowed
      * @param maxInclusive
      *            the maximum value allowed
-     * @return the random number.
+     * @return The random number.
      */
     private int generateRandomNumber(final int minInclusive, final int maxInclusive) {
         if (random != null) {
@@ -128,7 +128,7 @@ public final class RandomStringGenerator {
      * or the user-supplied source of randomness.
      *
      * @param characterList predefined char list.
-     * @return the random number.
+     * @return The random number.
      */
     private int generateRandomNumber(final List<Character> characterList) {
         final int listSize = characterList.size();
@@ -157,7 +157,7 @@ public final class RandomStringGenerator {
      *
      * @param length
      *            the number of code points to generate
-     * @return the generated string
+     * @return The generated string
      * @throws IllegalArgumentException
      *             if {@code length < 0}
      */
@@ -214,7 +214,7 @@ public final class RandomStringGenerator {
      *            the minimum (inclusive) number of code points to generate
      * @param maxLengthInclusive
      *            the maximum (inclusive) number of code points to generate
-     * @return the generated string
+     * @return The generated string
      * @throws IllegalArgumentException
      *             if {@code minLengthInclusive < 0}, or {@code maxLengthInclusive < minLengthInclusive}
      * @see RandomStringGenerator#generate(int)
@@ -455,7 +455,7 @@ public final class RandomStringGenerator {
 
         /**
          * <p>Builds the {@code RandomStringGenerator} using the properties specified.</p>
-         * @return the configured {@code RandomStringGenerator}
+         * @return The configured {@code RandomStringGenerator}
          */
         @Override
         public RandomStringGenerator build() {
diff --git a/src/main/java/org/apache/commons/text/StrBuilder.java b/src/main/java/org/apache/commons/text/StrBuilder.java
index dd6ae53..44cd765 100644
--- a/src/main/java/org/apache/commons/text/StrBuilder.java
+++ b/src/main/java/org/apache/commons/text/StrBuilder.java
@@ -132,7 +132,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
     /**
      * Gets the text to be appended when a new line is added.
      *
-     * @return the new line text, null means use system default
+     * @return The new line text, null means use system default
      */
     public String getNewLineText() {
         return newLine;
@@ -153,7 +153,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
     /**
      * Gets the text to be appended when null is added.
      *
-     * @return the null text, null means no append
+     * @return The null text, null means no append
      */
     public String getNullText() {
         return nullText;
@@ -177,7 +177,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
     /**
      * Gets the length of the string builder.
      *
-     * @return the length
+     * @return The length
      */
     @Override
     public int length() {
@@ -214,7 +214,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
     /**
      * Gets the current size of the internal character array buffer.
      *
-     * @return the capacity
+     * @return The capacity
      */
     public int capacity() {
         return buffer.length;
@@ -256,7 +256,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * This method is the same as {@link #length()} and is provided to match the
      * API of Collections.
      *
-     * @return the length
+     * @return The length
      */
     public int size() {
         return size;
@@ -297,7 +297,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * @see #setCharAt(int, char)
      * @see #deleteCharAt(int)
      * @param index  the index to retrieve, must be valid
-     * @return the character at the index
+     * @return The character at the index
      * @throws IndexOutOfBoundsException if the index is invalid
      */
     @Override
@@ -383,7 +383,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * Copies the character array into the specified array.
      *
      * @param destination  the destination array, null will cause an array to be created
-     * @return the input array, unless that was null or too small
+     * @return The input array, unless that was null or too small
      */
     public char[] getChars(char[] destination) {
         final int len = length();
@@ -426,7 +426,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * character buffer without making extra copies.
      *
      * @param readable  object to read from
-     * @return the number of characters read
+     * @return The number of characters read
      * @throws IOException if an I/O error occurs
      *
      * @see #appendTo(Appendable)
@@ -2221,7 +2221,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * Extracts a portion of this string builder as a string.
      *
      * @param start  the start index, inclusive, must be valid
-     * @return the new string
+     * @return The new string
      * @throws IndexOutOfBoundsException if the index is invalid
      */
     public String substring(final int start) {
@@ -2238,7 +2238,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * @param startIndex  the start index, inclusive, must be valid
      * @param endIndex  the end index, exclusive, must be valid except
      *  that if too large it is treated as end of string
-     * @return the new string
+     * @return The new string
      * @throws IndexOutOfBoundsException if the index is invalid
      */
     public String substring(final int startIndex, int endIndex) {
@@ -2256,7 +2256,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * length requested.
      *
      * @param length  the number of characters to extract, negative returns empty string
-     * @return the new string
+     * @return The new string
      */
     public String leftString(final int length) {
         if (length <= 0) {
@@ -2278,7 +2278,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * length requested.
      *
      * @param length  the number of characters to extract, negative returns empty string
-     * @return the new string
+     * @return The new string
      */
     public String rightString(final int length) {
         if (length <= 0) {
@@ -2304,7 +2304,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      *
      * @param index  the index to start at, negative means zero
      * @param length  the number of characters to extract, negative returns empty string
-     * @return the new string
+     * @return The new string
      */
     public String midString(int index, final int length) {
         if (index < 0) {
@@ -2366,7 +2366,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * Searches the string builder to find the first reference to the specified char.
      *
      * @param ch  the character to find
-     * @return the first index of the character, or -1 if not found
+     * @return The first index of the character, or -1 if not found
      */
     public int indexOf(final char ch) {
         return indexOf(ch, 0);
@@ -2377,7 +2377,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      *
      * @param ch  the character to find
      * @param startIndex  the index to start at, invalid index rounded to edge
-     * @return the first index of the character, or -1 if not found
+     * @return The first index of the character, or -1 if not found
      */
     public int indexOf(final char ch, int startIndex) {
         startIndex = startIndex < 0 ? 0 : startIndex;
@@ -2399,7 +2399,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * Note that a null input string will return -1, whereas the JDK throws an exception.
      *
      * @param str  the string to find, null returns -1
-     * @return the first index of the string, or -1 if not found
+     * @return The first index of the string, or -1 if not found
      */
     public int indexOf(final String str) {
         return indexOf(str, 0);
@@ -2413,7 +2413,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      *
      * @param str  the string to find, null returns -1
      * @param startIndex  the index to start at, invalid index rounded to edge
-     * @return the first index of the string, or -1 if not found
+     * @return The first index of the string, or -1 if not found
      */
     public int indexOf(final String str, int startIndex) {
         startIndex = startIndex < 0 ? 0 : startIndex;
@@ -2452,7 +2452,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * followed by a number.
      *
      * @param matcher  the matcher to use, null returns -1
-     * @return the first index matched, or -1 if not found
+     * @return The first index matched, or -1 if not found
      */
     public int indexOf(final StrMatcher matcher) {
         return indexOf(matcher, 0);
@@ -2468,7 +2468,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      *
      * @param matcher  the matcher to use, null returns -1
      * @param startIndex  the index to start at, invalid index rounded to edge
-     * @return the first index matched, or -1 if not found
+     * @return The first index matched, or -1 if not found
      */
     public int indexOf(final StrMatcher matcher, int startIndex) {
         startIndex = startIndex < 0 ? 0 : startIndex;
@@ -2490,7 +2490,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * Searches the string builder to find the last reference to the specified char.
      *
      * @param ch  the character to find
-     * @return the last index of the character, or -1 if not found
+     * @return The last index of the character, or -1 if not found
      */
     public int lastIndexOf(final char ch) {
         return lastIndexOf(ch, size - 1);
@@ -2501,7 +2501,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      *
      * @param ch  the character to find
      * @param startIndex  the index to start at, invalid index rounded to edge
-     * @return the last index of the character, or -1 if not found
+     * @return The last index of the character, or -1 if not found
      */
     public int lastIndexOf(final char ch, int startIndex) {
         startIndex = startIndex >= size ? size - 1 : startIndex;
@@ -2522,7 +2522,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * Note that a null input string will return -1, whereas the JDK throws an exception.
      *
      * @param str  the string to find, null returns -1
-     * @return the last index of the string, or -1 if not found
+     * @return The last index of the string, or -1 if not found
      */
     public int lastIndexOf(final String str) {
         return lastIndexOf(str, size - 1);
@@ -2536,7 +2536,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      *
      * @param str  the string to find, null returns -1
      * @param startIndex  the index to start at, invalid index rounded to edge
-     * @return the last index of the string, or -1 if not found
+     * @return The last index of the string, or -1 if not found
      */
     public int lastIndexOf(final String str, int startIndex) {
         startIndex = startIndex >= size ? size - 1 : startIndex;
@@ -2573,7 +2573,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * followed by a number.
      *
      * @param matcher  the matcher to use, null returns -1
-     * @return the last index matched, or -1 if not found
+     * @return The last index matched, or -1 if not found
      */
     public int lastIndexOf(final StrMatcher matcher) {
         return lastIndexOf(matcher, size);
@@ -2589,7 +2589,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      *
      * @param matcher  the matcher to use, null returns -1
      * @param startIndex  the index to start at, invalid index rounded to edge
-     * @return the last index matched, or -1 if not found
+     * @return The last index matched, or -1 if not found
      */
     public int lastIndexOf(final StrMatcher matcher, int startIndex) {
         startIndex = startIndex >= size ? size - 1 : startIndex;
@@ -2806,7 +2806,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * Note that unlike StringBuffer, the string version returned is
      * independent of the string builder.
      *
-     * @return the builder as a String
+     * @return The builder as a String
      */
     @Override
     public String toString() {
@@ -2817,7 +2817,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * Gets a StringBuffer version of the string builder, creating a
      * new instance each time the method is called.
      *
-     * @return the builder as a StringBuffer
+     * @return The builder as a StringBuffer
      */
     public StringBuffer toStringBuffer() {
         return new StringBuffer(size).append(buffer, 0, size);
@@ -2827,7 +2827,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * Gets a StringBuilder version of the string builder, creating a
      * new instance each time the method is called.
      *
-     * @return the builder as a StringBuilder
+     * @return The builder as a StringBuilder
      */
     public StringBuilder toStringBuilder() {
         return new StringBuilder(size).append(buffer, 0, size);
@@ -2835,7 +2835,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
 
     /**
      * Implement the {@link Builder} interface.
-     * @return the builder as a String
+     * @return The builder as a String
      * @see #toString()
      */
     @Override
@@ -2850,7 +2850,7 @@ public class StrBuilder implements CharSequence, Appendable, Serializable, Build
      * @param startIndex  the start index, inclusive, must be valid
      * @param endIndex  the end index, exclusive, must be valid except
      *  that if too large it is treated as end of string
-     * @return the new string
+     * @return The new string
      * @throws IndexOutOfBoundsException if the index is invalid
      */
     protected int validateRange(final int startIndex, int endIndex) {
diff --git a/src/main/java/org/apache/commons/text/StrLookup.java b/src/main/java/org/apache/commons/text/StrLookup.java
index b197e1d..0147232 100644
--- a/src/main/java/org/apache/commons/text/StrLookup.java
+++ b/src/main/java/org/apache/commons/text/StrLookup.java
@@ -136,7 +136,7 @@ public abstract class StrLookup<V> implements StringLookup {
          * If the map is null, then null is returned. The map result object is converted to a string using toString().
          *
          * @param key the key to be looked up, may be null
-         * @return the matching value, null if no match
+         * @return The matching value, null if no match
          */
         @Override
         public String lookup(final String key) {
diff --git a/src/main/java/org/apache/commons/text/StrMatcher.java b/src/main/java/org/apache/commons/text/StrMatcher.java
index 958dd8c..1629a4f 100644
--- a/src/main/java/org/apache/commons/text/StrMatcher.java
+++ b/src/main/java/org/apache/commons/text/StrMatcher.java
@@ -112,7 +112,7 @@ public abstract class StrMatcher {
      * Matches the same characters as StringTokenizer,
      * namely space, tab, newline and form feed.
      *
-     * @return the split matcher
+     * @return The split matcher
      */
     public static StrMatcher splitMatcher() {
         return SPLIT_MATCHER;
@@ -121,7 +121,7 @@ public abstract class StrMatcher {
     /**
      * Matches the String trim() whitespace characters.
      *
-     * @return the trim matcher
+     * @return The trim matcher
      */
     public static StrMatcher trimMatcher() {
         return TRIM_MATCHER;
@@ -249,7 +249,7 @@ public abstract class StrMatcher {
      * @param pos  the starting position for the match, valid for buffer
      * @param bufferStart  the first active index in the buffer, valid for buffer
      * @param bufferEnd  the end index (exclusive) of the active buffer, valid for buffer
-     * @return the number of matching characters, or zero if there is no match
+     * @return The number of matching characters, or zero if there is no match
      */
     public abstract int isMatch(char[] buffer, int pos, int bufferStart, int bufferEnd);
 
@@ -270,7 +270,7 @@ public abstract class StrMatcher {
      *
      * @param buffer  the text content to match against, do not change
      * @param pos  the starting position for the match, valid for buffer
-     * @return the number of matching characters, or zero if there is no match
+     * @return The number of matching characters, or zero if there is no match
      */
     public int isMatch(final char[] buffer, final int pos) {
         return isMatch(buffer, pos, 0, buffer.length);
@@ -302,7 +302,7 @@ public abstract class StrMatcher {
          * @param pos  the starting position for the match, valid for buffer
          * @param bufferStart  the first active index in the buffer, valid for buffer
          * @param bufferEnd  the end index of the active buffer, valid for buffer
-         * @return the number of matching characters, or zero if there is no match
+         * @return The number of matching characters, or zero if there is no match
          */
         @Override
         public int isMatch(final char[] buffer, final int pos, final int bufferStart, final int bufferEnd) {
@@ -335,7 +335,7 @@ public abstract class StrMatcher {
          * @param pos  the starting position for the match, valid for buffer
          * @param bufferStart  the first active index in the buffer, valid for buffer
          * @param bufferEnd  the end index of the active buffer, valid for buffer
-         * @return the number of matching characters, or zero if there is no match
+         * @return The number of matching characters, or zero if there is no match
          */
         @Override
         public int isMatch(final char[] buffer, final int pos, final int bufferStart, final int bufferEnd) {
@@ -368,7 +368,7 @@ public abstract class StrMatcher {
          * @param pos  the starting position for the match, valid for buffer
          * @param bufferStart  the first active index in the buffer, valid for buffer
          * @param bufferEnd  the end index of the active buffer, valid for buffer
-         * @return the number of matching characters, or zero if there is no match
+         * @return The number of matching characters, or zero if there is no match
          */
         @Override
         public int isMatch(final char[] buffer, int pos, final int bufferStart, final int bufferEnd) {
@@ -411,7 +411,7 @@ public abstract class StrMatcher {
          * @param pos  the starting position for the match, valid for buffer
          * @param bufferStart  the first active index in the buffer, valid for buffer
          * @param bufferEnd  the end index of the active buffer, valid for buffer
-         * @return the number of matching characters, or zero if there is no match
+         * @return The number of matching characters, or zero if there is no match
          */
         @Override
         public int isMatch(final char[] buffer, final int pos, final int bufferStart, final int bufferEnd) {
@@ -439,7 +439,7 @@ public abstract class StrMatcher {
          * @param pos  the starting position for the match, valid for buffer
          * @param bufferStart  the first active index in the buffer, valid for buffer
          * @param bufferEnd  the end index of the active buffer, valid for buffer
-         * @return the number of matching characters, or zero if there is no match
+         * @return The number of matching characters, or zero if there is no match
          */
         @Override
         public int isMatch(final char[] buffer, final int pos, final int bufferStart, final int bufferEnd) {
diff --git a/src/main/java/org/apache/commons/text/StrSubstitutor.java b/src/main/java/org/apache/commons/text/StrSubstitutor.java
index d285991..63f0be1 100644
--- a/src/main/java/org/apache/commons/text/StrSubstitutor.java
+++ b/src/main/java/org/apache/commons/text/StrSubstitutor.java
@@ -194,7 +194,7 @@ public class StrSubstitutor {
      * @param <V> the type of the values in the map
      * @param source  the source text containing the variables to substitute, null returns null
      * @param valueMap  the map with the values, may be null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      */
     public static <V> String replace(final Object source, final Map<String, V> valueMap) {
         return new StrSubstitutor(valueMap).replace(source);
@@ -210,7 +210,7 @@ public class StrSubstitutor {
      * @param valueMap  the map with the values, may be null
      * @param prefix  the prefix of variables, not null
      * @param suffix  the suffix of variables, not null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      * @throws IllegalArgumentException if the prefix or suffix is null
      */
     public static <V> String replace(final Object source,
@@ -226,7 +226,7 @@ public class StrSubstitutor {
      *
      * @param source the source text containing the variables to substitute, null returns null
      * @param valueProperties the properties with values, may be null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      */
     public static String replace(final Object source, final Properties valueProperties) {
         if (valueProperties == null) {
@@ -247,7 +247,7 @@ public class StrSubstitutor {
      * their matching values from the system properties.
      *
      * @param source  the source text containing the variables to substitute, null returns null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      */
     public static String replaceSystemProperties(final Object source) {
         return new StrSubstitutor(StrLookup.systemPropertiesLookup()).replace(source);
@@ -404,7 +404,7 @@ public class StrSubstitutor {
      * from the resolver using the given source string as a template.
      *
      * @param source  the string to replace in, null returns null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      */
     public String replace(final String source) {
         if (source == null) {
@@ -427,7 +427,7 @@ public class StrSubstitutor {
      * @param source  the string to replace in, null returns null
      * @param offset  the start offset within the array, must be valid
      * @param length  the length within the array to be processed, must be valid
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      */
     public String replace(final String source, final int offset, final int length) {
         if (source == null) {
@@ -447,7 +447,7 @@ public class StrSubstitutor {
      * The array is not altered by this method.
      *
      * @param source  the character array to replace in, not altered, null returns null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      */
     public String replace(final char[] source) {
         if (source == null) {
@@ -469,7 +469,7 @@ public class StrSubstitutor {
      * @param source  the character array to replace in, not altered, null returns null
      * @param offset  the start offset within the array, must be valid
      * @param length  the length within the array to be processed, must be valid
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      */
     public String replace(final char[] source, final int offset, final int length) {
         if (source == null) {
@@ -487,7 +487,7 @@ public class StrSubstitutor {
      * The buffer is not altered by this method.
      *
      * @param source  the buffer to use as a template, not changed, null returns null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      */
     public String replace(final StringBuffer source) {
         if (source == null) {
@@ -509,7 +509,7 @@ public class StrSubstitutor {
      * @param source  the buffer to use as a template, not changed, null returns null
      * @param offset  the start offset within the array, must be valid
      * @param length  the length within the array to be processed, must be valid
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      */
     public String replace(final StringBuffer source, final int offset, final int length) {
         if (source == null) {
@@ -526,7 +526,7 @@ public class StrSubstitutor {
      * The source is not altered by this method.
      *
      * @param source  the buffer to use as a template, not changed, null returns null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      */
     public String replace(final CharSequence source) {
         if (source == null) {
@@ -546,7 +546,7 @@ public class StrSubstitutor {
      * @param source  the buffer to use as a template, not changed, null returns null
      * @param offset  the start offset within the array, must be valid
      * @param length  the length within the array to be processed, must be valid
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      */
     public String replace(final CharSequence source, final int offset, final int length) {
         if (source == null) {
@@ -564,7 +564,7 @@ public class StrSubstitutor {
      * The builder is not altered by this method.
      *
      * @param source  the builder to use as a template, not changed, null returns null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      */
     public String replace(final StrBuilder source) {
         if (source == null) {
@@ -586,7 +586,7 @@ public class StrSubstitutor {
      * @param source  the builder to use as a template, not changed, null returns null
      * @param offset  the start offset within the array, must be valid
      * @param length  the length within the array to be processed, must be valid
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      */
     public String replace(final StrBuilder source, final int offset, final int length) {
         if (source == null) {
@@ -604,7 +604,7 @@ public class StrSubstitutor {
      * converted to a string using <code>toString</code> and is not altered.
      *
      * @param source  the source to replace in, null returns null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      */
     public String replace(final Object source) {
         if (source == null) {
@@ -759,7 +759,7 @@ public class StrSubstitutor {
      * @param offset  the start offset within the builder, must be valid
      * @param length  the length within the builder to be processed, must be valid
      * @param priorVariables  the stack keeping track of the replaced variables, may be null
-     * @return the length change that occurs, unless priorVariables is null when the int
+     * @return The length change that occurs, unless priorVariables is null when the int
      *  represents a boolean flag as to whether any change occurred.
      */
     private int substitute(final StrBuilder buf, final int offset, final int length, List<String> priorVariables) {
@@ -941,7 +941,7 @@ public class StrSubstitutor {
      * @param buf  the buffer where the substitution is occurring, not null
      * @param startPos  the start position of the variable including the prefix, valid
      * @param endPos  the end position of the variable including the suffix, valid
-     * @return the variable's value or <b>null</b> if the variable is unknown
+     * @return The variable's value or <b>null</b> if the variable is unknown
      */
     protected String resolveVariable(final String variableName,
                                      final StrBuilder buf,
@@ -959,7 +959,7 @@ public class StrSubstitutor {
     /**
      * Returns the escape character.
      *
-     * @return the character used for escaping variable references
+     * @return The character used for escaping variable references
      */
     public char getEscapeChar() {
         return this.escapeChar;
@@ -985,7 +985,7 @@ public class StrSubstitutor {
      * start of a variable. This prefix is expressed in terms of a matcher
      * allowing advanced prefix matches.
      *
-     * @return the prefix matcher in use
+     * @return The prefix matcher in use
      */
     public StrMatcher getVariablePrefixMatcher() {
         return prefixMatcher;
@@ -1046,7 +1046,7 @@ public class StrSubstitutor {
      * end of a variable. This suffix is expressed in terms of a matcher
      * allowing advanced suffix matches.
      *
-     * @return the suffix matcher in use
+     * @return The suffix matcher in use
      */
     public StrMatcher getVariableSuffixMatcher() {
         return suffixMatcher;
@@ -1109,7 +1109,7 @@ public class StrSubstitutor {
      * <p>
      * If it returns null, then the variable default value resolution is disabled.
      *
-     * @return the variable default value delimiter matcher in use, may be null
+     * @return The variable default value delimiter matcher in use, may be null
      */
     public StrMatcher getValueDelimiterMatcher() {
         return valueDelimiterMatcher;
@@ -1173,7 +1173,7 @@ public class StrSubstitutor {
     /**
      * Gets the VariableResolver that is used to lookup variables.
      *
-     * @return the VariableResolver
+     * @return The VariableResolver
      */
     public StrLookup<?> getVariableResolver() {
         return this.variableResolver;
@@ -1193,7 +1193,7 @@ public class StrSubstitutor {
     /**
      * Returns a flag whether substitution is done in variable names.
      *
-     * @return the substitution in variable names flag
+     * @return The substitution in variable names flag
      */
     public boolean isEnableSubstitutionInVariables() {
         return enableSubstitutionInVariables;
@@ -1229,7 +1229,7 @@ public class StrSubstitutor {
      *      Hi Douglas ${surname}
      * </pre>
      *
-     * @return the substitution in variable values flag
+     * @return The substitution in variable values flag
      *
      * @since 1.2
      */
@@ -1252,7 +1252,7 @@ public class StrSubstitutor {
      * Returns the flag controlling whether escapes are preserved during
      * substitution.
      *
-     * @return the preserve escape flag
+     * @return The preserve escape flag
      */
     public boolean isPreserveEscapes() {
         return preserveEscapes;
diff --git a/src/main/java/org/apache/commons/text/StrTokenizer.java b/src/main/java/org/apache/commons/text/StrTokenizer.java
index 563ecb8..ed0255e 100644
--- a/src/main/java/org/apache/commons/text/StrTokenizer.java
+++ b/src/main/java/org/apache/commons/text/StrTokenizer.java
@@ -393,7 +393,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the number of tokens found in the String.
      *
-     * @return the number of matched tokens
+     * @return The number of matched tokens
      */
     public int size() {
         checkTokenized();
@@ -405,7 +405,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
      * Equivalent to {@link #next()} except it returns null rather than
      * throwing {@link NoSuchElementException} when no tokens remain.
      *
-     * @return the next sequential token, or null when no more tokens are found
+     * @return The next sequential token, or null when no more tokens are found
      */
     public String nextToken() {
         if (hasNext()) {
@@ -417,7 +417,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the previous token from the String.
      *
-     * @return the previous sequential token, or null when no more tokens are found
+     * @return The previous sequential token, or null when no more tokens are found
      */
     public String previousToken() {
         if (hasPrevious()) {
@@ -429,7 +429,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets a copy of the full token list as an independent modifiable array.
      *
-     * @return the tokens as a String array
+     * @return The tokens as a String array
      */
     public String[] getTokenArray() {
         checkTokenized();
@@ -439,7 +439,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets a copy of the full token list as an independent modifiable list.
      *
-     * @return the tokens as a String array
+     * @return The tokens as a String array
      */
     public List<String> getTokenList() {
         checkTokenized();
@@ -514,7 +514,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the next token.
      *
-     * @return the next String token
+     * @return The next String token
      * @throws NoSuchElementException if there are no more elements
      */
     @Override
@@ -528,7 +528,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the index of the next token to return.
      *
-     * @return the next token index
+     * @return The next token index
      */
     @Override
     public int nextIndex() {
@@ -549,7 +549,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the token previous to the last returned token.
      *
-     * @return the previous token
+     * @return The previous token
      */
     @Override
     public String previous() {
@@ -562,7 +562,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the index of the previous token.
      *
-     * @return the previous token index
+     * @return The previous token index
      */
     @Override
     public int previousIndex() {
@@ -635,7 +635,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
      * @param srcChars  the character array being tokenized, may be null
      * @param offset  the start position within the character array, must be valid
      * @param count  the number of characters to tokenize, must be valid
-     * @return the modifiable list of String tokens, unmodifiable if null array or zero count
+     * @return The modifiable list of String tokens, unmodifiable if null array or zero count
      */
     protected List<String> tokenize(final char[] srcChars, final int offset, final int count) {
         if (srcChars == null || count == 0) {
@@ -684,7 +684,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
      * @param len  the length of the character array being tokenized
      * @param workArea  a temporary work area
      * @param tokenList  the list of parsed tokens
-     * @return the starting position of the next field (the character
+     * @return The starting position of the next field (the character
      *  immediately after the delimiter), or -1 if end of string found
      */
     private int readNextToken(final char[] srcChars,
@@ -737,7 +737,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
      * @param tokenList  the list of parsed tokens
      * @param quoteStart  the start position of the matched quote, 0 if no quoting
      * @param quoteLen  the length of the matched quote, 0 if no quoting
-     * @return the starting position of the next field (the character
+     * @return The starting position of the next field (the character
      *  immediately after the delimiter, or if end of string found,
      *  then the length of string
      */
@@ -855,7 +855,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the field delimiter matcher.
      *
-     * @return the delimiter matcher in use
+     * @return The delimiter matcher in use
      */
     public StrMatcher getDelimiterMatcher() {
         return this.delimMatcher;
@@ -907,7 +907,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
      * This enables delimiters to be entered as data.
      * The default value is '"' (double quote).
      *
-     * @return the quote matcher in use
+     * @return The quote matcher in use
      */
     public StrMatcher getQuoteMatcher() {
         return quoteMatcher;
@@ -951,7 +951,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
      * within a quoted region.
      * The default value is not to ignore anything.
      *
-     * @return the ignored matcher in use
+     * @return The ignored matcher in use
      */
     public StrMatcher getIgnoredMatcher() {
         return ignoredMatcher;
@@ -995,7 +995,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
      * until the token or quote is found.
      * The default value is not to trim anything.
      *
-     * @return the trimmer matcher in use
+     * @return The trimmer matcher in use
      */
     public StrMatcher getTrimmerMatcher() {
         return trimmerMatcher;
@@ -1067,7 +1067,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the String content that the tokenizer is parsing.
      *
-     * @return the string content being parsed
+     * @return The string content being parsed
      */
     public String getContent() {
         if (chars == null) {
@@ -1114,7 +1114,7 @@ public class StrTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the String content that the tokenizer is parsing.
      *
-     * @return the string content being parsed
+     * @return The string content being parsed
      */
     @Override
     public String toString() {
diff --git a/src/main/java/org/apache/commons/text/StringEscapeUtils.java b/src/main/java/org/apache/commons/text/StringEscapeUtils.java
index b183233..1b2bc5f 100644
--- a/src/main/java/org/apache/commons/text/StringEscapeUtils.java
+++ b/src/main/java/org/apache/commons/text/StringEscapeUtils.java
@@ -483,7 +483,7 @@ public class StringEscapeUtils {
         /**
          * <p>Return the escaped string.</p>
          *
-         * @return the escaped string
+         * @return The escaped string
          */
         @Override
         public String toString() {
@@ -801,7 +801,7 @@ public class StringEscapeUtils {
      * <a href="http://tools.ietf.org/html/rfc4180">RFC 4180</a>.
      *
      * @param input the input CSV column String, may be null
-     * @return the input String, enclosed in double quotes if the value contains a comma,
+     * @return The input String, enclosed in double quotes if the value contains a comma,
      * newline or double quote, {@code null} if null string input
      */
     public static final String escapeCsv(final String input) {
@@ -825,7 +825,7 @@ public class StringEscapeUtils {
      * <a href="http://tools.ietf.org/html/rfc4180">RFC 4180</a>.
      *
      * @param input the input CSV column String, may be null
-     * @return the input String, with enclosing double quotes removed and embedded double
+     * @return The input String, with enclosing double quotes removed and embedded double
      * quotes unescaped, {@code null} if null string input
      */
     public static final String unescapeCsv(final String input) {
diff --git a/src/main/java/org/apache/commons/text/StringSubstitutor.java b/src/main/java/org/apache/commons/text/StringSubstitutor.java
index 535cd78..99b9c7a 100644
--- a/src/main/java/org/apache/commons/text/StringSubstitutor.java
+++ b/src/main/java/org/apache/commons/text/StringSubstitutor.java
@@ -188,6 +188,9 @@ public class StringSubstitutor {
      * This StringSubstitutor lets you perform substituions like:
      * </p>
      * <pre>
+     * StringSubstitutor.createInterpolator().replace(
+     *  "OS name: ${sys:os.name}, " +
+     *  "3 + 4 = ${script:javascript:3 + 4}");
      * </pre>
      *
      * @return a new instance using the interpolator string lookup.
@@ -207,7 +210,7 @@ public class StringSubstitutor {
      *            the source text containing the variables to substitute, null returns null
      * @param valueMap
      *            the map with the values, may be null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      * @throws IllegalArgumentException
      *             if a variable is not found and enableUndefinedVariableException is true
      */
@@ -229,7 +232,7 @@ public class StringSubstitutor {
      *            the prefix of variables, not null
      * @param suffix
      *            the suffix of variables, not null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      * @throws IllegalArgumentException
      *             if the prefix or suffix is null
      * @throws IllegalArgumentException
@@ -248,7 +251,7 @@ public class StringSubstitutor {
      *            the source text containing the variables to substitute, null returns null
      * @param valueProperties
      *            the properties with values, may be null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      * @throws IllegalArgumentException
      *             if a variable is not found and enableUndefinedVariableException is true
      */
@@ -272,7 +275,7 @@ public class StringSubstitutor {
      *
      * @param source
      *            the source text containing the variables to substitute, null returns null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      * @throws IllegalArgumentException
      *             if a variable is not found and enableUndefinedVariableException is true
      */
@@ -535,7 +538,7 @@ public class StringSubstitutor {
     /**
      * Returns the escape character.
      *
-     * @return the character used for escaping variable references
+     * @return The character used for escaping variable references
      */
     public char getEscapeChar() {
         return this.escapeChar;
@@ -546,7 +549,7 @@ public class StringSubstitutor {
     /**
      * Gets the StringLookup that is used to lookup variables.
      *
-     * @return the StringLookup
+     * @return The StringLookup
      */
     public StringLookup getStringLookup() {
         return this.variableResolver;
@@ -563,7 +566,7 @@ public class StringSubstitutor {
      * <p>
      * If it returns null, then the variable default value resolution is disabled.
      *
-     * @return the variable default value delimiter matcher in use, may be null
+     * @return The variable default value delimiter matcher in use, may be null
      */
     public StringMatcher getValueDelimiterMatcher() {
         return valueDelimiterMatcher;
@@ -577,7 +580,7 @@ public class StringSubstitutor {
      * The variable prefix is the character or characters that identify the start of a variable. This prefix is
      * expressed in terms of a matcher allowing advanced prefix matches.
      *
-     * @return the prefix matcher in use
+     * @return The prefix matcher in use
      */
     public StringMatcher getVariablePrefixMatcher() {
         return prefixMatcher;
@@ -591,7 +594,7 @@ public class StringSubstitutor {
      * The variable suffix is the character or characters that identify the end of a variable. This suffix is expressed
      * in terms of a matcher allowing advanced suffix matches.
      *
-     * @return the suffix matcher in use
+     * @return The suffix matcher in use
      */
     public StringMatcher getVariableSuffixMatcher() {
         return suffixMatcher;
@@ -616,7 +619,7 @@ public class StringSubstitutor {
      *      Hi Douglas ${surname}
      * </pre>
      *
-     * @return the substitution in variable values flag
+     * @return The substitution in variable values flag
      */
     public boolean isDisableSubstitutionInValues() {
         return disableSubstitutionInValues;
@@ -627,7 +630,7 @@ public class StringSubstitutor {
     /**
      * Returns a flag whether substitution is done in variable names.
      *
-     * @return the substitution in variable names flag
+     * @return The substitution in variable names flag
      */
     public boolean isEnableSubstitutionInVariables() {
         return enableSubstitutionInVariables;
@@ -637,7 +640,7 @@ public class StringSubstitutor {
      * Returns a flag whether exception can be thrown upon undefined
      * variable.
      *
-     * @return the fail on undefined variable flag
+     * @return The fail on undefined variable flag
      */
     public boolean isEnableUndefinedVariableException() {
         return enableUndefinedVariableException;
@@ -646,7 +649,7 @@ public class StringSubstitutor {
     /**
      * Returns the flag controlling whether escapes are preserved during substitution.
      *
-     * @return the preserve escape flag
+     * @return The preserve escape flag
      */
     public boolean isPreserveEscapes() {
         return preserveEscapes;
@@ -659,7 +662,7 @@ public class StringSubstitutor {
      *
      * @param source
      *            the character array to replace in, not altered, null returns null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      * @throws IllegalArgumentException
      *             if variable is not found when its allowed to throw exception
      */
@@ -685,7 +688,7 @@ public class StringSubstitutor {
      *            the start offset within the array, must be valid
      * @param length
      *            the length within the array to be processed, must be valid
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      * @throws IllegalArgumentException
      *             if variable is not found when its allowed to throw exception
      */
@@ -704,7 +707,7 @@ public class StringSubstitutor {
      *
      * @param source
      *            the buffer to use as a template, not changed, null returns null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      * @throws IllegalArgumentException
      *             if variable is not found when its allowed to throw exception
      */
@@ -728,7 +731,7 @@ public class StringSubstitutor {
      *            the start offset within the array, must be valid
      * @param length
      *            the length within the array to be processed, must be valid
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      * @throws IllegalArgumentException
      *             if variable is not found when its allowed to throw exception
      */
@@ -748,7 +751,7 @@ public class StringSubstitutor {
      *
      * @param source
      *            the source to replace in, null returns null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      * @throws IllegalArgumentException
      *             if a variable is not found and enableUndefinedVariableException is true
      */
@@ -768,7 +771,7 @@ public class StringSubstitutor {
      *
      * @param source
      *            the string to replace in, null returns null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      * @throws IllegalArgumentException
      *             if variable is not found when its allowed to throw exception
      */
@@ -796,7 +799,7 @@ public class StringSubstitutor {
      *            the start offset within the array, must be valid
      * @param length
      *            the length within the array to be processed, must be valid
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      * @throws IllegalArgumentException
      *             if variable is not found when its allowed to throw exception
      */
@@ -818,7 +821,7 @@ public class StringSubstitutor {
      *
      * @param source
      *            the buffer to use as a template, not changed, null returns null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
       * @throws IllegalArgumentException
      *             if variable is not found when its allowed to throw exception
      */
@@ -844,7 +847,7 @@ public class StringSubstitutor {
      *            the start offset within the array, must be valid
      * @param length
      *            the length within the array to be processed, must be valid
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      * @throws IllegalArgumentException
      *             if variable is not found when its allowed to throw exception
      */
@@ -864,7 +867,7 @@ public class StringSubstitutor {
      *
      * @param source
      *            the builder to use as a template, not changed, null returns null
-     * @return the result of the replace operation
+     * @return The result of the replace operation
      * @throws IllegalArgumentException
      *             if variable is not found when its allowed to throw exception
      */
@@ -890,7 +893,7 @@ public class StringSubstitutor {
      *            the start offset within the array, must be valid
      * @param length
      *            the length within the array to be processed, must be valid
-     * @return the result of the replace operation
+     * @return The result of the replace operation
       * @throws IllegalArgumentException
      *             if variable is not found when its allowed to throw exception
      */
@@ -1053,7 +1056,7 @@ public class StringSubstitutor {
      *            the start position of the variable including the prefix, valid
      * @param endPos
      *            the end position of the variable including the suffix, valid
-     * @return the variable's value or <b>null</b> if the variable is unknown
+     * @return The variable's value or <b>null</b> if the variable is unknown
      */
     protected String resolveVariable(final String variableName, final TextStringBuilder buf, final int startPos,
             final int endPos) {
@@ -1328,7 +1331,7 @@ public class StringSubstitutor {
      *            the length within the builder to be processed, must be valid
      * @param priorVariables
      *            the stack keeping track of the replaced variables, may be null
-     * @return the length change that occurs, unless priorVariables is null when the int represents a boolean flag as to
+     * @return The length change that occurs, unless priorVariables is null when the int represents a boolean flag as to
      *         whether any change occurred.
      * @throws IllegalArgumentException
      *             if variable is not found when its allowed to throw exception
diff --git a/src/main/java/org/apache/commons/text/StringTokenizer.java b/src/main/java/org/apache/commons/text/StringTokenizer.java
index 395375a..5e9c1d6 100644
--- a/src/main/java/org/apache/commons/text/StringTokenizer.java
+++ b/src/main/java/org/apache/commons/text/StringTokenizer.java
@@ -425,7 +425,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the number of tokens found in the String.
      *
-     * @return the number of matched tokens
+     * @return The number of matched tokens
      */
     public int size() {
         checkTokenized();
@@ -436,7 +436,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
      * Gets the next token from the String. Equivalent to {@link #next()} except it returns null rather than throwing
      * {@link NoSuchElementException} when no tokens remain.
      *
-     * @return the next sequential token, or null when no more tokens are found
+     * @return The next sequential token, or null when no more tokens are found
      */
     public String nextToken() {
         if (hasNext()) {
@@ -448,7 +448,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the previous token from the String.
      *
-     * @return the previous sequential token, or null when no more tokens are found
+     * @return The previous sequential token, or null when no more tokens are found
      */
     public String previousToken() {
         if (hasPrevious()) {
@@ -460,7 +460,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets a copy of the full token list as an independent modifiable array.
      *
-     * @return the tokens as a String array
+     * @return The tokens as a String array
      */
     public String[] getTokenArray() {
         checkTokenized();
@@ -470,7 +470,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets a copy of the full token list as an independent modifiable list.
      *
-     * @return the tokens as a String array
+     * @return The tokens as a String array
      */
     public List<String> getTokenList() {
         checkTokenized();
@@ -545,7 +545,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the next token.
      *
-     * @return the next String token
+     * @return The next String token
      * @throws NoSuchElementException
      *             if there are no more elements
      */
@@ -560,7 +560,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the index of the next token to return.
      *
-     * @return the next token index
+     * @return The next token index
      */
     @Override
     public int nextIndex() {
@@ -581,7 +581,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the token previous to the last returned token.
      *
-     * @return the previous token
+     * @return The previous token
      */
     @Override
     public String previous() {
@@ -594,7 +594,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the index of the previous token.
      *
-     * @return the previous token index
+     * @return The previous token index
      */
     @Override
     public int previousIndex() {
@@ -675,7 +675,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
      *            the start position within the character array, must be valid
      * @param count
      *            the number of characters to tokenize, must be valid
-     * @return the modifiable list of String tokens, unmodifiable if null array or zero count
+     * @return The modifiable list of String tokens, unmodifiable if null array or zero count
      */
     protected List<String> tokenize(final char[] srcChars, final int offset, final int count) {
         if (srcChars == null || count == 0) {
@@ -731,7 +731,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
      *            a temporary work area
      * @param tokenList
      *            the list of parsed tokens
-     * @return the starting position of the next field (the character immediately after the delimiter), or -1 if end of
+     * @return The starting position of the next field (the character immediately after the delimiter), or -1 if end of
      *         string found
      */
     private int readNextToken(final char[] srcChars, int start, final int len, final TextStringBuilder workArea,
@@ -786,7 +786,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
      *            the start position of the matched quote, 0 if no quoting
      * @param quoteLen
      *            the length of the matched quote, 0 if no quoting
-     * @return the starting position of the next field (the character immediately after the delimiter, or if end of
+     * @return The starting position of the next field (the character immediately after the delimiter, or if end of
      *         string found, then the length of string
      */
     private int readWithQuotes(final char[] srcChars, final int start, final int len, final TextStringBuilder workArea,
@@ -904,7 +904,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the field delimiter matcher.
      *
-     * @return the delimiter matcher in use
+     * @return The delimiter matcher in use
      */
     public StringMatcher getDelimiterMatcher() {
         return this.delimMatcher;
@@ -958,7 +958,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
      * The quote character is used to wrap data between the tokens. This enables delimiters to be entered as data. The
      * default value is '"' (double quote).
      *
-     * @return the quote matcher in use
+     * @return The quote matcher in use
      */
     public StringMatcher getQuoteMatcher() {
         return quoteMatcher;
@@ -1001,7 +1001,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
      * These characters are ignored when parsing the String, unless they are within a quoted region. The default value
      * is not to ignore anything.
      *
-     * @return the ignored matcher in use
+     * @return The ignored matcher in use
      */
     public StringMatcher getIgnoredMatcher() {
         return ignoredMatcher;
@@ -1044,7 +1044,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
      * These characters are trimmed off on each side of the delimiter until the token or quote is found. The default
      * value is not to trim anything.
      *
-     * @return the trimmer matcher in use
+     * @return The trimmer matcher in use
      */
     public StringMatcher getTrimmerMatcher() {
         return trimmerMatcher;
@@ -1114,7 +1114,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the String content that the tokenizer is parsing.
      *
-     * @return the string content being parsed
+     * @return The string content being parsed
      */
     public String getContent() {
         if (chars == null) {
@@ -1161,7 +1161,7 @@ public class StringTokenizer implements ListIterator<String>, Cloneable {
     /**
      * Gets the String content that the tokenizer is parsing.
      *
-     * @return the string content being parsed
+     * @return The string content being parsed
      */
     @Override
     public String toString() {
diff --git a/src/main/java/org/apache/commons/text/TextStringBuilder.java b/src/main/java/org/apache/commons/text/TextStringBuilder.java
index c2a431e..5aa461a 100644
--- a/src/main/java/org/apache/commons/text/TextStringBuilder.java
+++ b/src/main/java/org/apache/commons/text/TextStringBuilder.java
@@ -145,7 +145,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
     /**
      * Gets the text to be appended when a new line is added.
      *
-     * @return the new line text, null means use system default
+     * @return The new line text, null means use system default
      */
     public String getNewLineText() {
         return newLine;
@@ -167,7 +167,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
     /**
      * Gets the text to be appended when null is added.
      *
-     * @return the null text, null means no append
+     * @return The null text, null means no append
      */
     public String getNullText() {
         return nullText;
@@ -192,7 +192,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
     /**
      * Gets the length of the string builder.
      *
-     * @return the length
+     * @return The length
      */
     @Override
     public int length() {
@@ -230,7 +230,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
     /**
      * Gets the current size of the internal character array buffer.
      *
-     * @return the capacity
+     * @return The capacity
      */
     public int capacity() {
         return buffer.length;
@@ -272,7 +272,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      * <p>
      * This method is the same as {@link #length()} and is provided to match the API of Collections.
      *
-     * @return the length
+     * @return The length
      */
     public int size() {
         return size;
@@ -313,7 +313,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      * @see #deleteCharAt(int)
      * @param index
      *            the index to retrieve, must be valid
-     * @return the character at the index
+     * @return The character at the index
      * @throws IndexOutOfBoundsException
      *             if the index is invalid
      */
@@ -407,7 +407,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *
      * @param destination
      *            the destination array, null will cause an array to be created
-     * @return the input array, unless that was null or too small
+     * @return The input array, unless that was null or too small
      */
     public char[] getChars(char[] destination) {
         final int len = length();
@@ -455,7 +455,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *
      * @param readable
      *            object to read from
-     * @return the number of characters read
+     * @return The number of characters read
      * @throws IOException
      *             if an I/O error occurs
      *
@@ -2383,7 +2383,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *
      * @param start
      *            the start index, inclusive, must be valid
-     * @return the new string
+     * @return The new string
      * @throws IndexOutOfBoundsException
      *             if the index is invalid
      */
@@ -2401,7 +2401,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *            the start index, inclusive, must be valid
      * @param endIndex
      *            the end index, exclusive, must be valid except that if too large it is treated as end of string
-     * @return the new string
+     * @return The new string
      * @throws IndexOutOfBoundsException
      *             if the index is invalid
      */
@@ -2418,7 +2418,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *
      * @param length
      *            the number of characters to extract, negative returns empty string
-     * @return the new string
+     * @return The new string
      */
     public String leftString(final int length) {
         if (length <= 0) {
@@ -2438,7 +2438,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *
      * @param length
      *            the number of characters to extract, negative returns empty string
-     * @return the new string
+     * @return The new string
      */
     public String rightString(final int length) {
         if (length <= 0) {
@@ -2462,7 +2462,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *            the index to start at, negative means zero
      * @param length
      *            the number of characters to extract, negative returns empty string
-     * @return the new string
+     * @return The new string
      */
     public String midString(int index, final int length) {
         if (index < 0) {
@@ -2526,7 +2526,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *
      * @param ch
      *            the character to find
-     * @return the first index of the character, or -1 if not found
+     * @return The first index of the character, or -1 if not found
      */
     public int indexOf(final char ch) {
         return indexOf(ch, 0);
@@ -2539,7 +2539,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *            the character to find
      * @param startIndex
      *            the index to start at, invalid index rounded to edge
-     * @return the first index of the character, or -1 if not found
+     * @return The first index of the character, or -1 if not found
      */
     public int indexOf(final char ch, int startIndex) {
         startIndex = startIndex < 0 ? 0 : startIndex;
@@ -2562,7 +2562,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *
      * @param str
      *            the string to find, null returns -1
-     * @return the first index of the string, or -1 if not found
+     * @return The first index of the string, or -1 if not found
      */
     public int indexOf(final String str) {
         return indexOf(str, 0);
@@ -2578,7 +2578,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *            the string to find, null returns -1
      * @param startIndex
      *            the index to start at, invalid index rounded to edge
-     * @return the first index of the string, or -1 if not found
+     * @return The first index of the string, or -1 if not found
      */
     public int indexOf(final String str, int startIndex) {
         startIndex = startIndex < 0 ? 0 : startIndex;
@@ -2616,7 +2616,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *
      * @param matcher
      *            the matcher to use, null returns -1
-     * @return the first index matched, or -1 if not found
+     * @return The first index matched, or -1 if not found
      */
     public int indexOf(final StringMatcher matcher) {
         return indexOf(matcher, 0);
@@ -2632,7 +2632,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *            the matcher to use, null returns -1
      * @param startIndex
      *            the index to start at, invalid index rounded to edge
-     * @return the first index matched, or -1 if not found
+     * @return The first index matched, or -1 if not found
      */
     public int indexOf(final StringMatcher matcher, int startIndex) {
         startIndex = startIndex < 0 ? 0 : startIndex;
@@ -2655,7 +2655,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *
      * @param ch
      *            the character to find
-     * @return the last index of the character, or -1 if not found
+     * @return The last index of the character, or -1 if not found
      */
     public int lastIndexOf(final char ch) {
         return lastIndexOf(ch, size - 1);
@@ -2668,7 +2668,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *            the character to find
      * @param startIndex
      *            the index to start at, invalid index rounded to edge
-     * @return the last index of the character, or -1 if not found
+     * @return The last index of the character, or -1 if not found
      */
     public int lastIndexOf(final char ch, int startIndex) {
         startIndex = startIndex >= size ? size - 1 : startIndex;
@@ -2690,7 +2690,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *
      * @param str
      *            the string to find, null returns -1
-     * @return the last index of the string, or -1 if not found
+     * @return The last index of the string, or -1 if not found
      */
     public int lastIndexOf(final String str) {
         return lastIndexOf(str, size - 1);
@@ -2706,7 +2706,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *            the string to find, null returns -1
      * @param startIndex
      *            the index to start at, invalid index rounded to edge
-     * @return the last index of the string, or -1 if not found
+     * @return The last index of the string, or -1 if not found
      */
     public int lastIndexOf(final String str, int startIndex) {
         startIndex = startIndex >= size ? size - 1 : startIndex;
@@ -2742,7 +2742,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *
      * @param matcher
      *            the matcher to use, null returns -1
-     * @return the last index matched, or -1 if not found
+     * @return The last index matched, or -1 if not found
      */
     public int lastIndexOf(final StringMatcher matcher) {
         return lastIndexOf(matcher, size);
@@ -2758,7 +2758,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *            the matcher to use, null returns -1
      * @param startIndex
      *            the index to start at, invalid index rounded to edge
-     * @return the last index matched, or -1 if not found
+     * @return The last index matched, or -1 if not found
      */
     public int lastIndexOf(final StringMatcher matcher, int startIndex) {
         startIndex = startIndex >= size ? size - 1 : startIndex;
@@ -2965,7 +2965,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      * <p>
      * Note that unlike StringBuffer, the string version returned is independent of the string builder.
      *
-     * @return the builder as a String
+     * @return The builder as a String
      */
     @Override
     public String toString() {
@@ -2975,7 +2975,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
     /**
      * Gets a StringBuffer version of the string builder, creating a new instance each time the method is called.
      *
-     * @return the builder as a StringBuffer
+     * @return The builder as a StringBuffer
      */
     public StringBuffer toStringBuffer() {
         return new StringBuffer(size).append(buffer, 0, size);
@@ -2984,7 +2984,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
     /**
      * Gets a StringBuilder version of the string builder, creating a new instance each time the method is called.
      *
-     * @return the builder as a StringBuilder
+     * @return The builder as a StringBuilder
      */
     public StringBuilder toStringBuilder() {
         return new StringBuilder(size).append(buffer, 0, size);
@@ -2993,7 +2993,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
     /**
      * Implement the {@link Builder} interface.
      *
-     * @return the builder as a String
+     * @return The builder as a String
      * @see #toString()
      */
     @Override
@@ -3009,7 +3009,7 @@ public class TextStringBuilder implements CharSequence, Appendable, Serializable
      *            the start index, inclusive, must be valid
      * @param endIndex
      *            the end index, exclusive, must be valid except that if too large it is treated as end of string
-     * @return the new string
+     * @return The new string
      * @throws IndexOutOfBoundsException
      *             if the index is invalid
      */
diff --git a/src/main/java/org/apache/commons/text/WordUtils.java b/src/main/java/org/apache/commons/text/WordUtils.java
index a41ac41..682adc9 100644
--- a/src/main/java/org/apache/commons/text/WordUtils.java
+++ b/src/main/java/org/apache/commons/text/WordUtils.java
@@ -624,7 +624,7 @@ public class WordUtils {
      * </pre>
      *
      * @param str  the String to swap case, may be null
-     * @return the changed String, <code>null</code> if null String input
+     * @return The changed String, <code>null</code> if null String input
      */
     public static String swapCase(final String str) {
         if (StringUtils.isEmpty(str)) {
@@ -835,7 +835,7 @@ public class WordUtils {
      * @param appendToEnd String to be appended to the end of the abbreviated string.
      *                    This is appended ONLY if the string was indeed abbreviated.
      *                    The append does not count towards the lower or upper limits.
-     * @return the abbreviated String.
+     * @return The abbreviated String.
      *
      * <pre>
      * WordUtils.abbreviate("Now is the time for all good men", 0, 40, null));     = "Now"
diff --git a/src/main/java/org/apache/commons/text/diff/EditCommand.java b/src/main/java/org/apache/commons/text/diff/EditCommand.java
index 7920206..1abd71f 100644
--- a/src/main/java/org/apache/commons/text/diff/EditCommand.java
+++ b/src/main/java/org/apache/commons/text/diff/EditCommand.java
@@ -69,7 +69,7 @@ public abstract class EditCommand<T> {
     /**
      * Returns the object associated with this command.
      *
-     * @return the object on which the command is applied
+     * @return The object on which the command is applied
      */
     protected T getObject() {
         return object;
diff --git a/src/main/java/org/apache/commons/text/diff/StringsComparator.java b/src/main/java/org/apache/commons/text/diff/StringsComparator.java
index 66ce4b0..fe96068 100644
--- a/src/main/java/org/apache/commons/text/diff/StringsComparator.java
+++ b/src/main/java/org/apache/commons/text/diff/StringsComparator.java
@@ -105,7 +105,7 @@ public class StringsComparator {
      * sequence and the <code>equals</code> method is specialized.
      * </p>
      *
-     * @return the edit script resulting from the comparison of the two
+     * @return The edit script resulting from the comparison of the two
      *         sequences
      */
     public EditScript<Character> getScript() {
@@ -178,7 +178,7 @@ public class StringsComparator {
      * @param end1  the end of the first sequence to be compared
      * @param start2  the begin of the second sequence to be compared
      * @param end2  the end of the second sequence to be compared
-     * @return the middle snake
+     * @return The middle snake
      */
     private Snake getMiddleSnake(final int start1, final int end1, final int start2, final int end2) {
         // Myers Algorithm
@@ -260,7 +260,7 @@ public class StringsComparator {
      * @param diag  the value of the diagonal of the snake
      * @param end1  the value of the end of the first sequence to be compared
      * @param end2  the value of the end of the second sequence to be compared
-     * @return the snake built
+     * @return The snake built
      */
     private Snake buildSnake(final int start, final int diag, final int end1, final int end2) {
         int end = start;
diff --git a/src/main/java/org/apache/commons/text/lookup/Base64DecoderStringLookup.java b/src/main/java/org/apache/commons/text/lookup/Base64DecoderStringLookup.java
index 515d841..b67d867 100644
--- a/src/main/java/org/apache/commons/text/lookup/Base64DecoderStringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/Base64DecoderStringLookup.java
@@ -25,14 +25,23 @@ import org.apache.commons.text.StringSubstitutor;
 /**
  * Decodes Base64 Strings.
  * <p>
- * For example: {@code "SGVsbG9Xb3JsZCE="} -> {@code "HelloWorld!"}.
+ * Using a {@link StringLookup} from the {@link StringLookupFactory}:
  * </p>
+ * 
+ * <pre>
+ * StringLookupFactory.INSTANCE.base64DecoderStringLookup().lookup("SGVsbG9Xb3JsZCE=");
+ * </pre>
  * <p>
  * Using a {@link StringSubstitutor}:
  * </p>
+ * 
  * <pre>
- * StringSubstitutor.createInterpolator().replace("${base64Decoder:SGVsbG9Xb3JsZCE=}"));
+ * StringSubstitutor.createInterpolator().replace("... ${base64Decoder:SGVsbG9Xb3JsZCE=} ..."));
  * </pre>
+ * <p>
+ * The above examples convert {@code "SGVsbG9Xb3JsZCE="} to {@code "HelloWorld!"}.
+ * </p>
+ * 
  * @since 1.5
  */
 final class Base64DecoderStringLookup extends AbstractStringLookup {
diff --git a/src/main/java/org/apache/commons/text/lookup/Base64EncoderStringLookup.java b/src/main/java/org/apache/commons/text/lookup/Base64EncoderStringLookup.java
index 5de9c04..8fd8bdb 100644
--- a/src/main/java/org/apache/commons/text/lookup/Base64EncoderStringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/Base64EncoderStringLookup.java
@@ -20,9 +20,28 @@ package org.apache.commons.text.lookup;
 import java.nio.charset.StandardCharsets;
 import java.util.Base64;
 
+import org.apache.commons.text.StringSubstitutor;
+
 /**
  * Encodes Base64 Strings.
- *
+ * <p>
+ * Using a {@link StringLookup} from the {@link StringLookupFactory}:
+ * </p>
+ * 
+ * <pre>
+ * StringLookupFactory.INSTANCE.base64EncoderStringLookup().lookup("HelloWorld!");
+ * </pre>
+ * <p>
+ * Using a {@link StringSubstitutor}:
+ * </p>
+ * 
+ * <pre>
+ * StringSubstitutor.createInterpolator().replace("... ${base64Encoder:HelloWorld!} ..."));
+ * </pre>
+ * <p>
+ * The above examples convert {@code "HelloWorld!"} to {@code "SGVsbG9Xb3JsZCE="}.
+ * </p>
+ * 
  * @since 1.6
  */
 final class Base64EncoderStringLookup extends AbstractStringLookup {
diff --git a/src/main/java/org/apache/commons/text/lookup/ConstantStringLookup.java b/src/main/java/org/apache/commons/text/lookup/ConstantStringLookup.java
index f4f8dca..a432d47 100644
--- a/src/main/java/org/apache/commons/text/lookup/ConstantStringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/ConstantStringLookup.java
@@ -21,14 +21,15 @@ import java.util.Objects;
 import java.util.concurrent.ConcurrentHashMap;
 
 import org.apache.commons.lang3.ClassUtils;
+import org.apache.commons.text.StringSubstitutor;
 
 /**
  * <p>
- * A specialized lookup implementation that allows access to constant fields of classes.
+ * Looks up the value of a fully-qualified static final value.
  * </p>
  * <p>
  * Sometimes it is necessary in a configuration file to refer to a constant defined in a class. This can be done with
- * this lookup implementation. Variable names passed in must be of the form {@code apackage.AClass.AFIELD}. The
+ * this lookup implementation. Variable names must be in the format {@code apackage.AClass.AFIELD}. The
  * {@code lookup(String)} method will split the passed in string at the last dot, separating the fully qualified class
  * name and the name of the constant (i.e. <b>static final</b>) member field. Then the class is loaded and the field's
  * value is obtained using reflection.
@@ -38,6 +39,23 @@ import org.apache.commons.lang3.ClassUtils;
  * global) lookup object and serve multiple clients concurrently.
  * </p>
  * <p>
+ * Using a {@link StringLookup} from the {@link StringLookupFactory}:
+ * </p>
+ * 
+ * <pre>
+ * StringLookupFactory.INSTANCE.constantStringLookup().lookup("java.awt.event.KeyEvent.VK_ESCAPE");
+ * </pre>
+ * <p>
+ * Using a {@link StringSubstitutor}:
+ * </p>
+ * 
+ * <pre>
+ * StringSubstitutor.createInterpolator().replace("... ${const:java.awt.event.KeyEvent.VK_ESCAPE} ..."));
+ * </pre>
+ * <p>
+ * The above examples convert {@code java.awt.event.KeyEvent.VK_ESCAPE} to {@code "27"}.
+ * </p>
+ * <p>
  * This class was adapted from Apache Commons Configuration.
  * </p>
  *
@@ -69,9 +87,8 @@ class ConstantStringLookup extends AbstractStringLookup {
      * cache. Otherwise this method will invoke the {@code resolveField()} method and pass in the name of the class and
      * the field.
      *
-     * @param key
-     *            the name of the variable to be resolved
-     * @return the value of this variable or <b>null</b> if it cannot be resolved
+     * @param key the name of the variable to be resolved
+     * @return The value of this variable or <b>null</b> if it cannot be resolved
      */
     @Override
     public synchronized String lookup(final String key) {
@@ -106,13 +123,10 @@ class ConstantStringLookup extends AbstractStringLookup {
      * {@code fetchClass()} to obtain the {@code java.lang.Class} object for the target class. Then it will use
      * reflection to obtain the field's value. For this to work the field must be accessable.
      *
-     * @param className
-     *            the name of the class
-     * @param fieldName
-     *            the name of the member field of that class to read
-     * @return the field's value
-     * @throws Exception
-     *             if an error occurs
+     * @param className the name of the class
+     * @param fieldName the name of the member field of that class to read
+     * @return The field's value
+     * @throws Exception if an error occurs
      */
     protected Object resolveField(final String className, final String fieldName) throws Exception {
         final Class<?> clazz = fetchClass(className);
@@ -128,11 +142,9 @@ class ConstantStringLookup extends AbstractStringLookup {
      * <code><a href="https://commons.apache.org/lang/api-release/org/apache/commons/lang/ClassUtils.html">
      * ClassUtils</a></code>.
      *
-     * @param className
-     *            the name of the class to be loaded
-     * @return the corresponding class object
-     * @throws ClassNotFoundException
-     *             if the class cannot be loaded
+     * @param className the name of the class to be loaded
+     * @return The corresponding class object
+     * @throws ClassNotFoundException if the class cannot be loaded
      */
     protected Class<?> fetchClass(final String className) throws ClassNotFoundException {
         return ClassUtils.getClass(className);
diff --git a/src/main/java/org/apache/commons/text/lookup/DateStringLookup.java b/src/main/java/org/apache/commons/text/lookup/DateStringLookup.java
index e7f0114..5333b0e 100644
--- a/src/main/java/org/apache/commons/text/lookup/DateStringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/DateStringLookup.java
@@ -21,10 +21,28 @@ import java.text.SimpleDateFormat;
 import java.util.Date;
 
 import org.apache.commons.lang3.time.FastDateFormat;
+import org.apache.commons.text.StringSubstitutor;
 
 /**
  * Formats the current date with the format given in the key in a format compatible with
  * {@link java.text.SimpleDateFormat}.
+ * <p>
+ * Using a {@link StringLookup} from the {@link StringLookupFactory}:
+ * </p>
+ * 
+ * <pre>
+ * StringLookupFactory.INSTANCE.dateStringLookup().lookup("yyyy-MM-dd");
+ * </pre>
+ * <p>
+ * Using a {@link StringSubstitutor}:
+ * </p>
+ * 
+ * <pre>
+ * StringSubstitutor.createInterpolator().replace("... ${date:yyyy-MM-dd} ..."));
+ * </pre>
+ * <p>
+ * The above examples convert {@code "yyyy-MM-dd"} to todays's date, for example, {@code "2019-08-04"}.
+ * </p>
  */
 final class DateStringLookup extends AbstractStringLookup {
 
@@ -43,11 +61,9 @@ final class DateStringLookup extends AbstractStringLookup {
     /**
      * Formats the given {@code date} long with the given {@code format}.
      *
-     * @param date
-     *            the date to format
-     * @param format
-     *            the format string for {@link SimpleDateFormat}.
-     * @return the formatted date
+     * @param date   the date to format
+     * @param format the format string for {@link SimpleDateFormat}.
+     * @return The formatted date
      */
     private String formatDate(final long date, final String format) {
         FastDateFormat dateFormat = null;
@@ -68,8 +84,7 @@ final class DateStringLookup extends AbstractStringLookup {
      * Formats the current date with the format given in the key in a format compatible with
      * {@link java.text.SimpleDateFormat}.
      *
-     * @param key
-     *            the format to use. If null, the default {@link DateFormat} will be used.
+     * @param key the format to use. If null, the default {@link DateFormat} will be used.
      * @return The value of the environment variable.
      */
     @Override
diff --git a/src/main/java/org/apache/commons/text/lookup/EnvironmentVariableStringLookup.java b/src/main/java/org/apache/commons/text/lookup/EnvironmentVariableStringLookup.java
index e6e5d49..398629a 100644
--- a/src/main/java/org/apache/commons/text/lookup/EnvironmentVariableStringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/EnvironmentVariableStringLookup.java
@@ -16,9 +16,29 @@
  */
 package org.apache.commons.text.lookup;
 
+import org.apache.commons.text.StringSubstitutor;
+
 /**
  * Looks up keys from environment variables.
- *
+ * <p>
+ * Using a {@link StringLookup} from the {@link StringLookupFactory}:
+ * </p>
+ * 
+ * <pre>
+ * StringLookupFactory.INSTANCE.dateStringLookup().lookup("USER");
+ * </pre>
+ * <p>
+ * Using a {@link StringSubstitutor}:
+ * </p>
+ * 
+ * <pre>
+ * StringSubstitutor.createInterpolator().replace("... ${env:USER} ..."));
+ * </pre>
+ * <p>
+ * The above examples convert (on Linux) {@code "USER"} to the current user name. On Windows 10, you would use
+ * {@code "USERNAME"} to the same effect.
+ * </p>
+ * 
  * @since 1.3
  */
 final class EnvironmentVariableStringLookup extends AbstractStringLookup {
@@ -38,8 +58,7 @@ final class EnvironmentVariableStringLookup extends AbstractStringLookup {
     /**
      * Looks up the value of the given environment variable.
      *
-     * @param key
-     *            the key to be looked up, may be null
+     * @param key the key to be looked up, may be null
      * @return The value of the environment variable.
      * @see System#getenv(String)
      */
diff --git a/src/main/java/org/apache/commons/text/lookup/FileStringLookup.java b/src/main/java/org/apache/commons/text/lookup/FileStringLookup.java
index 66863a1..503d308 100644
--- a/src/main/java/org/apache/commons/text/lookup/FileStringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/FileStringLookup.java
@@ -20,13 +20,26 @@ package org.apache.commons.text.lookup;
 import java.nio.file.Files;
 import java.nio.file.Paths;
 
+import org.apache.commons.text.StringSubstitutor;
+
 /**
  * Looks up keys from an XML document.
  * <p>
- * Looks up the value for a given key in the format "Charset:Path".
+ * Using a {@link StringLookup} from the {@link StringLookupFactory}:
+ * </p>
+ * 
+ * <pre>
+ * StringLookupFactory.INSTANCE.fileStringLookup().lookup(UTF-8:com/domain/document.properties");
+ * </pre>
+ * <p>
+ * Using a {@link StringSubstitutor}:
  * </p>
+ * 
+ * <pre>
+ * StringSubstitutor.createInterpolator().replace("... ${file:UTF-8:com/domain/document.properties} ..."));
+ * </pre>
  * <p>
- * For example: "UTF-8:com/domain/document.properties".
+ * The above examples convert {@code "UTF-8:SomePath"} to the contents of the file.
  * </p>
  *
  * @since 1.5
@@ -51,8 +64,7 @@ final class FileStringLookup extends AbstractStringLookup {
      * For example: "com/domain/document.xml:/path/to/node".
      * </p>
      *
-     * @param key
-     *            the key to be looked up, may be null
+     * @param key the key to be looked up, may be null
      * @return The value associated with the key.
      */
     @Override
diff --git a/src/main/java/org/apache/commons/text/lookup/InterpolatorStringLookup.java b/src/main/java/org/apache/commons/text/lookup/InterpolatorStringLookup.java
index 8476ec2..ce6d63c 100644
--- a/src/main/java/org/apache/commons/text/lookup/InterpolatorStringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/InterpolatorStringLookup.java
@@ -106,7 +106,7 @@ class InterpolatorStringLookup extends AbstractStringLookup {
     /**
      * Gets the lookup map.
      *
-     * @return the lookup map.
+     * @return The lookup map.
      */
     public Map<String, StringLookup> getStringLookupMap() {
         return stringLookupMap;
@@ -120,7 +120,7 @@ class InterpolatorStringLookup extends AbstractStringLookup {
      *
      * @param var
      *            the name of the variable whose value is to be looked up
-     * @return the value of this variable or <b>null</b> if it cannot be resolved
+     * @return The value of this variable or <b>null</b> if it cannot be resolved
      */
     @Override
     public String lookup(String var) {
diff --git a/src/main/java/org/apache/commons/text/lookup/JavaPlatformStringLookup.java b/src/main/java/org/apache/commons/text/lookup/JavaPlatformStringLookup.java
index 8afe71a..fff9b79 100644
--- a/src/main/java/org/apache/commons/text/lookup/JavaPlatformStringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/JavaPlatformStringLookup.java
@@ -137,7 +137,7 @@ final class JavaPlatformStringLookup extends AbstractStringLookup {
      *            the prefix to use for the result string
      * @param name
      *            a system property name.
-     * @return the prefix + a system property value.
+     * @return The prefix + a system property value.
      */
     private String getSystemProperty(final String prefix, final String name) {
         final String value = getSystemProperty(name);
diff --git a/src/main/java/org/apache/commons/text/lookup/MapStringLookup.java b/src/main/java/org/apache/commons/text/lookup/MapStringLookup.java
index ecb57c6..9a74de3 100644
--- a/src/main/java/org/apache/commons/text/lookup/MapStringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/MapStringLookup.java
@@ -59,7 +59,7 @@ final class MapStringLookup<V> implements StringLookup {
     /**
      * Gets the map used in lookups.
      *
-     * @return the map used in lookups.
+     * @return The map used in lookups.
      */
     Map<String, V> getMap() {
         return map;
@@ -73,7 +73,7 @@ final class MapStringLookup<V> implements StringLookup {
      *
      * @param key
      *            the key to be looked up, may be null.
-     * @return the matching value, null if no match
+     * @return The matching value, null if no match
      */
     @Override
     public String lookup(final String key) {
diff --git a/src/main/java/org/apache/commons/text/lookup/ScriptStringLookup.java b/src/main/java/org/apache/commons/text/lookup/ScriptStringLookup.java
index f471c84..701d013 100644
--- a/src/main/java/org/apache/commons/text/lookup/ScriptStringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/ScriptStringLookup.java
@@ -30,7 +30,7 @@ import org.apache.commons.text.StringSubstitutor;
  * Looks up the value for a given key in the format "Document:Key".
  * </p>
  * <p>
- * For example: {@code "javascript:\"Hello World!\""}.
+ * For example: {@code "javascript:3 + 4"}.
  * </p>
  * <p>
  * Using a {@link StringSubstitutor}:
diff --git a/src/main/java/org/apache/commons/text/lookup/StringLookup.java b/src/main/java/org/apache/commons/text/lookup/StringLookup.java
index 93e7e80..3201c5e 100644
--- a/src/main/java/org/apache/commons/text/lookup/StringLookup.java
+++ b/src/main/java/org/apache/commons/text/lookup/StringLookup.java
@@ -56,7 +56,7 @@ public interface StringLookup {
      *
      * @param key
      *            the key to look up, may be null
-     * @return the matching value, null if no match
+     * @return The matching value, null if no match
      */
     String lookup(String key);
 }
diff --git a/src/main/java/org/apache/commons/text/lookup/StringLookupFactory.java b/src/main/java/org/apache/commons/text/lookup/StringLookupFactory.java
index da61c6f..693eedb 100644
--- a/src/main/java/org/apache/commons/text/lookup/StringLookupFactory.java
+++ b/src/main/java/org/apache/commons/text/lookup/StringLookupFactory.java
@@ -19,6 +19,8 @@ package org.apache.commons.text.lookup;
 
 import java.util.Map;
 
+import org.apache.commons.text.StringSubstitutor;
+
 /**
  * Provides access to lookups defined in this package.
  * <p>
@@ -270,8 +272,7 @@ public final class StringLookupFactory {
     /**
      * Adds the {@link StringLookupFactory default lookups}.
      *
-     * @param stringLookupMap
-     *            the map of string lookups.
+     * @param stringLookupMap the map of string lookups.
      * @since 1.5
      */
     public void addDefaultStringLookups(final Map<String, StringLookup> stringLookupMap) {
@@ -285,10 +286,26 @@ public final class StringLookupFactory {
     }
 
     /**
-     * Returns the Base64DecoderStringLookup singleton instance to format the current date with the format given in the
-     * key in a format compatible with {@link java.text.SimpleDateFormat}.
-     *
-     * @return the DateStringLookup singleton instance.
+     * Returns the Base64DecoderStringLookup singleton instance to decode Base64 strings.
+     * <p>
+     * Using a {@link StringLookup} from the {@link StringLookupFactory}:
+     * </p>
+     * 
+     * <pre>
+     * StringLookupFactory.INSTANCE.base64DecoderStringLookup().lookup("SGVsbG9Xb3JsZCE=");
+     * </pre>
+     * <p>
+     * Using a {@link StringSubstitutor}:
+     * </p>
+     * 
+     * <pre>
+     * StringSubstitutor.createInterpolator().replace("... ${base64Decoder:SGVsbG9Xb3JsZCE=} ..."));
+     * </pre>
+     * <p>
+     * The above examples convert {@code "SGVsbG9Xb3JsZCE="} to {@code "HelloWorld!"}.
+     * </p>
+     * 
+     * @return The DateStringLookup singleton instance.
      * @since 1.5
      */
     public StringLookup base64DecoderStringLookup() {
@@ -296,10 +313,26 @@ public final class StringLookupFactory {
     }
 
     /**
-     * Returns the Base64EncoderStringLookup singleton instance to format the current date with the format given in the
-     * key in a format compatible with {@link java.text.SimpleDateFormat}.
-     *
-     * @return the DateStringLookup singleton instance.
+     * Returns the Base64EncoderStringLookup singleton instance to encode strings to Base64.
+     * <p>
+     * Using a {@link StringLookup} from the {@link StringLookupFactory}:
+     * </p>
+     * 
+     * <pre>
+     * StringLookupFactory.INSTANCE.base64EncoderStringLookup().lookup("HelloWorld!");
+     * </pre>
+     * <p>
+     * Using a {@link StringSubstitutor}:
+     * </p>
+     * 
+     * <pre>
+     * StringSubstitutor.createInterpolator().replace("... ${base64Encoder:HelloWorld!} ..."));
+     * </pre>
+     * <p>
+     * The above examples convert {@code } to {@code "SGVsbG9Xb3JsZCE="}.
+     * </p>
+     * 
+     * @return The DateStringLookup singleton instance.
      * @since 1.6
      */
     public StringLookup base64EncoderStringLookup() {
@@ -307,10 +340,26 @@ public final class StringLookupFactory {
     }
 
     /**
-     * Returns the Base64DecoderStringLookup singleton instance to format the current date with the format given in the
-     * key in a format compatible with {@link java.text.SimpleDateFormat}.
+     * Returns the Base64DecoderStringLookup singleton instance to decode Base64 strings.
+     * <p>
+     * Using a {@link StringLookup} from the {@link StringLookupFactory}:
+     * </p>
+     * 
+     * <pre>
+     * StringLookupFactory.INSTANCE.base64DecoderStringLookup().lookup("SGVsbG9Xb3JsZCE=");
+     * </pre>
+     * <p>
+     * Using a {@link StringSubstitutor}:
+     * </p>
+     * 
+     * <pre>
+     * StringSubstitutor.createInterpolator().replace("... ${base64Decoder:SGVsbG9Xb3JsZCE=} ..."));
+     * </pre>
+     * <p>
+     * The above examples convert {@code "SGVsbG9Xb3JsZCE="} to {@code "HelloWorld!"}.
+     * </p>
      *
-     * @return the DateStringLookup singleton instance.
+     * @return The DateStringLookup singleton instance.
      * @since 1.5
      * @deprecated Use {@link #base64DecoderStringLookup()}.
      */
@@ -320,9 +369,37 @@ public final class StringLookupFactory {
     }
 
     /**
-     * Returns the ConstantStringLookup singleton instance to get the value of a fully-qualified static final value.
-     *
-     * @return the DateStringLookup singleton instance.
+     * Returns the ConstantStringLookup singleton instance to look up the value of a fully-qualified static final value.
+     * <p>
+     * Sometimes it is necessary in a configuration file to refer to a constant defined in a class. This can be done
+     * with this lookup implementation. Variable names must be in the format {@code apackage.AClass.AFIELD}. The
+     * {@code lookup(String)} method will split the passed in string at the last dot, separating the fully qualified
+     * class name and the name of the constant (i.e. <b>static final</b>) member field. Then the class is loaded and the
+     * field's value is obtained using reflection.
+     * </p>
+     * <p>
+     * Once retrieved values are cached for fast access. This class is thread-safe. It can be used as a standard (i.e.
+     * global) lookup object and serve multiple clients concurrently.
+     * </p>
+     * <p>
+     * Using a {@link StringLookup} from the {@link StringLookupFactory}:
+     * </p>
+     * 
+     * <pre>
+     * StringLookupFactory.INSTANCE.constantStringLookup().lookup("java.awt.event.KeyEvent.VK_ESCAPE");
+     * </pre>
+     * <p>
+     * Using a {@link StringSubstitutor}:
+     * </p>
+     * 
+     * <pre>
+     * StringSubstitutor.createInterpolator().replace("... ${const:java.awt.event.KeyEvent.VK_ESCAPE} ..."));
+     * </pre>
+     * <p>
+     * The above examples convert {@code java.awt.event.KeyEvent.VK_ESCAPE} to {@code "27"}.
+     * </p>
+     * 
+     * @return The DateStringLookup singleton instance.
      * @since 1.5
      */
     public StringLookup constantStringLookup() {
@@ -332,8 +409,25 @@ public final class StringLookupFactory {
     /**
      * Returns the DateStringLookup singleton instance to format the current date with the format given in the key in a
      * format compatible with {@link java.text.SimpleDateFormat}.
-     *
-     * @return the DateStringLookup singleton instance.
+     * <p>
+     * Using a {@link StringLookup} from the {@link StringLookupFactory}:
+     * </p>
+     * 
+     * <pre>
+     * StringLookupFactory.INSTANCE.dateStringLookup().lookup("yyyy-MM-dd");
+     * </pre>
+     * <p>
+     * Using a {@link StringSubstitutor}:
+     * </p>
+     * 
+     * <pre>
+     * StringSubstitutor.createInterpolator().replace("... ${date:yyyy-MM-dd} ..."));
+     * </pre>
+     * <p>
+     * The above examples convert {@code "yyyy-MM-dd"} to todays's date, for example, {@code "2019-08-04"}.
+     * </p>
+     * 
+     * @return The DateStringLookup singleton instance.
      */
     public StringLookup dateStringLookup() {
         return DateStringLookup.INSTANCE;
@@ -342,8 +436,26 @@ public final class StringLookupFactory {
     /**
      * Returns the EnvironmentVariableStringLookup singleton instance where the lookup key is an environment variable
      * name.
-     *
-     * @return the EnvironmentVariableStringLookup singleton instance.
+     * <p>
+     * Using a {@link StringLookup} from the {@link StringLookupFactory}:
+     * </p>
+     * 
+     * <pre>
+     * StringLookupFactory.INSTANCE.dateStringLookup().lookup("USER");
+     * </pre>
+     * <p>
+     * Using a {@link StringSubstitutor}:
+     * </p>
+     * 
+     * <pre>
+     * StringSubstitutor.createInterpolator().replace("... ${env:USER} ..."));
+     * </pre>
+     * <p>
+     * The above examples convert (on Linux) {@code "USER"} to the current user name. On Windows 10, you would use
+     * {@code "USERNAME"} to the same effect.
+     * </p>
+     * 
+     * @return The EnvironmentVariableStringLookup singleton instance.
      */
     public StringLookup environmentVariableStringLookup() {
         return EnvironmentVariableStringLookup.INSTANCE;
@@ -352,13 +464,24 @@ public final class StringLookupFactory {
     /**
      * Returns the FileStringLookup singleton instance.
      * <p>
-     * Looks up the value for the key in the format "CharsetName:Path".
+     * Using a {@link StringLookup} from the {@link StringLookupFactory}:
      * </p>
+     * 
+     * <pre>
+     * StringLookupFactory.INSTANCE.fileStringLookup().lookup("UTF-8:com/domain/document.properties");
+     * </pre>
      * <p>
-     * For example: "UTF-8:com/domain/document.properties".
+     * Using a {@link StringSubstitutor}:
+     * </p>
+     * 
+     * <pre>
+     * StringSubstitutor.createInterpolator().replace("... ${file:UTF-8:com/domain/document.properties} ..."));
+     * </pre>
+     * <p>
+     * The above examples convert {@code "UTF-8:com/domain/document.properties"} to the contents of the file.
      * </p>
      *
-     * @return the FileStringLookup singleton instance.
+     * @return The FileStringLookup singleton instance.
      * @since 1.5
      */
     public StringLookup fileStringLookup() {
@@ -367,6 +490,26 @@ public final class StringLookupFactory {
 
     /**
      * Returns a new InterpolatorStringLookup using the {@link StringLookupFactory default lookups}.
+     * <p>
+     * The lookups available to an interpolator are defined in 
+     * </p>
+     * <p>
+     * Using a {@link StringLookup} from the {@link StringLookupFactory}:
+     * </p>
+     * 
+     * <pre>
+     * StringLookupFactory.INSTANCE.interpolatorStringLookup().lookup("${sys:os.name}, ${env:USER}");
+     * </pre>
+     * <p>
+     * Using a {@link StringSubstitutor}:
+     * </p>
+     * 
+     * <pre>
+     * StringSubstitutor.createInterpolator().replace("... ${sys:os.name}, ${env:USER} ..."));
+     * </pre>
+     * <p>
+     * The above examples convert {@code "${sys:os.name}, ${env:USER}"} to the OS name and Linux user name.
+     * </p>
      *
      * @return a new InterpolatorStringLookup.
      */
@@ -381,12 +524,9 @@ public final class StringLookupFactory {
      * {@code stringLookupMap}:
      * </p>
      *
-     * @param stringLookupMap
-     *            the map of string lookups.
-     * @param defaultStringLookup
-     *            the default string lookup.
-     * @param addDefaultLookups
-     *            whether to use lookups as described above.
+     * @param stringLookupMap     the map of string lookups.
+     * @param defaultStringLookup the default string lookup.
+     * @param addDefaultLookups   whether to use lookups as described above.
      * @return a new InterpolatorStringLookup.
      * @since 1.4
      */
@@ -398,10 +538,8 @@ public final class StringLookupFactory {
     /**
      * Returns a new InterpolatorStringLookup using the {@link StringLookupFactory default lookups}.
      *
-     * @param <V>
-     *            the value type the default string lookup's map.
-     * @param map
-     *            the default map for string lookups.
+     * @param <V> the value type the default string lookup's map.
+     * @param map the default map for string lookups.
      * @return a new InterpolatorStringLookup.
      */
     public <V> StringLookup interpolatorStringLookup(final Map<String, V> map) {
@@ -411,8 +549,7 @@ public final class StringLookupFactory {
     /**
      * Returns a new InterpolatorStringLookup using the {@link StringLookupFactory default lookups}.
      *
-     * @param defaultStringLookup
-     *            the default string lookup.
+     * @param defaultStringLookup the default string lookup.
      * @return a new InterpolatorStringLookup.
      */
     public StringLookup interpolatorStringLookup(final StringLookup defaultStringLookup) {
@@ -434,7 +571,7 @@ public final class StringLookupFactory {
      * <li><b>locale</b>: "default locale: en_US, platform encoding: iso-8859-1"</li>
      * </ul>
      *
-     * @return the JavaPlatformStringLookup singleton instance.
+     * @return The JavaPlatformStringLookup singleton instance.
      */
     public StringLookup javaPlatformStringLookup() {
         return JavaPlatformStringLookup.INSTANCE;
@@ -448,7 +585,7 @@ public final class StringLookupFactory {
      * <li><b>address</b>: for the local host address, for example {@code 192.168.56.1}.</li>
      * </ul>
      *
-     * @return the DateStringLookup singleton instance.
+     * @return The DateStringLookup singleton instance.
      */
     public StringLookup localHostStringLookup() {
         return LocalHostStringLookup.INSTANCE;
@@ -457,10 +594,8 @@ public final class StringLookupFactory {
     /**
      * Returns a new map-based lookup where the request for a lookup is answered with the value for that key.
      *
-     * @param <V>
-     *            the map value type.
-     * @param map
-     *            the map.
+     * @param <V> the map value type.
+     * @param map the map.
      * @return a new MapStringLookup.
      */
     public <V> StringLookup mapStringLookup(final Map<String, V> map) {
@@ -470,7 +605,7 @@ public final class StringLookupFactory {
     /**
      * Returns the NullStringLookup singleton instance which always returns null.
      *
-     * @return the NullStringLookup singleton instance.
+     * @return The NullStringLookup singleton instance.
      */
     public StringLookup nullStringLookup() {
         return NullStringLookup.INSTANCE;
@@ -485,7 +620,7 @@ public final class StringLookupFactory {
      * For example: "com/domain/document.properties:Key".
      * </p>
      *
-     * @return the PropertiesStringLookup singleton instance.
+     * @return The PropertiesStringLookup singleton instance.
      * @since 1.5
      */
     public StringLookup propertiesStringLookup() {
@@ -501,7 +636,7 @@ public final class StringLookupFactory {
      * For example: "com.domain.messages:MyKey".
      * </p>
      *
-     * @return the ResourceBundleStringLookup singleton instance.
+     * @return The ResourceBundleStringLookup singleton instance.
      */
     public StringLookup resourceBundleStringLookup() {
         return ResourceBundleStringLookup.INSTANCE;
@@ -516,8 +651,7 @@ public final class StringLookupFactory {
      * For example: "MyKey".
      * </p>
      *
-     * @param bundleName
-     *            Only lookup in this bundle.
+     * @param bundleName Only lookup in this bundle.
      * @return a ResourceBundleStringLookup instance for the given bundle name.
      * @since 1.5
      */
@@ -534,7 +668,7 @@ public final class StringLookupFactory {
      * For example: "javascript:3+4".
      * </p>
      *
-     * @return the ScriptStringLookup singleton instance.
+     * @return The ScriptStringLookup singleton instance.
      * @since 1.5
      */
     public StringLookup scriptStringLookup() {
@@ -544,7 +678,7 @@ public final class StringLookupFactory {
     /**
      * Returns the SystemPropertyStringLookup singleton instance where the lookup key is a system property name.
      *
-     * @return the SystemPropertyStringLookup singleton instance.
+     * @return The SystemPropertyStringLookup singleton instance.
      */
     public StringLookup systemPropertyStringLookup() {
         return SystemPropertyStringLookup.INSTANCE;
@@ -559,7 +693,7 @@ public final class StringLookupFactory {
      * For example: "Hello%20World%21" becomes "Hello World!".
      * </p>
      *
-     * @return the UrlStringLookup singleton instance.
+     * @return The UrlStringLookup singleton instance.
      * @since 1.6
      */
     public StringLookup urlDecoderStringLookup() {
@@ -575,7 +709,7 @@ public final class StringLookupFactory {
      * For example: "Hello World!" becomes "Hello+World%21".
      * </p>
      *
-     * @return the UrlStringLookup singleton instance.
+     * @return The UrlStringLookup singleton instance.
      * @since 1.6
      */
     public StringLookup urlEncoderStringLookup() {
@@ -595,7 +729,7 @@ public final class StringLookupFactory {
      * "UTF-8:file:///C:/somehome/commons/commons-text/src/test/resources/document.properties"
      * </p>
      *
-     * @return the UrlStringLookup singleton instance.
+     * @return The UrlStringLookup singleton instance.
      * @since 1.5
      */
     public StringLookup urlStringLookup() {
@@ -611,7 +745,7 @@ public final class StringLookupFactory {
      * For example: "com/domain/document.xml:/path/to/node".
      * </p>
      *
-     * @return the XmlStringLookup singleton instance.
+     * @return The XmlStringLookup singleton instance.
      * @since 1.5
      */
     public StringLookup xmlStringLookup() {
diff --git a/src/main/java/org/apache/commons/text/matcher/AbstractStringMatcher.java b/src/main/java/org/apache/commons/text/matcher/AbstractStringMatcher.java
index 34f9771..42bf02c 100644
--- a/src/main/java/org/apache/commons/text/matcher/AbstractStringMatcher.java
+++ b/src/main/java/org/apache/commons/text/matcher/AbstractStringMatcher.java
@@ -58,7 +58,7 @@ abstract class AbstractStringMatcher implements StringMatcher {
          *            the first active index in the buffer, valid for buffer
          * @param bufferEnd
          *            the end index of the active buffer, valid for buffer
-         * @return the number of matching characters, zero for no match
+         * @return The number of matching characters, zero for no match
          */
         @Override
         public int isMatch(final char[] buffer, final int pos, final int bufferStart, final int bufferEnd) {
@@ -96,7 +96,7 @@ abstract class AbstractStringMatcher implements StringMatcher {
          *            the first active index in the buffer, valid for buffer
          * @param bufferEnd
          *            the end index of the active buffer, valid for buffer
-         * @return the number of matching characters, zero for no match
+         * @return The number of matching characters, zero for no match
          */
         @Override
         public int isMatch(final char[] buffer, final int pos, final int bufferStart, final int bufferEnd) {
@@ -127,7 +127,7 @@ abstract class AbstractStringMatcher implements StringMatcher {
          *            the first active index in the buffer, valid for buffer
          * @param bufferEnd
          *            the end index of the active buffer, valid for buffer
-         * @return the number of matching characters, zero for no match
+         * @return The number of matching characters, zero for no match
          */
         @Override
         public int isMatch(final char[] buffer, final int pos, final int bufferStart, final int bufferEnd) {
@@ -164,7 +164,7 @@ abstract class AbstractStringMatcher implements StringMatcher {
          *            the first active index in the buffer, valid for buffer
          * @param bufferEnd
          *            the end index of the active buffer, valid for buffer
-         * @return the number of matching characters, zero for no match
+         * @return The number of matching characters, zero for no match
          */
         @Override
         public int isMatch(final char[] buffer, int pos, final int bufferStart, final int bufferEnd) {
@@ -215,7 +215,7 @@ abstract class AbstractStringMatcher implements StringMatcher {
          *            the first active index in the buffer, valid for buffer
          * @param bufferEnd
          *            the end index of the active buffer, valid for buffer
-         * @return the number of matching characters, zero for no match
+         * @return The number of matching characters, zero for no match
          */
         @Override
         public int isMatch(final char[] buffer, final int pos, final int bufferStart, final int bufferEnd) {
@@ -247,7 +247,7 @@ abstract class AbstractStringMatcher implements StringMatcher {
      *            the text content to match against, do not change
      * @param pos
      *            the starting position for the match, valid for buffer
-     * @return the number of matching characters, zero for no match
+     * @return The number of matching characters, zero for no match
      */
     public int isMatch(final char[] buffer, final int pos) {
         return isMatch(buffer, pos, 0, buffer.length);
diff --git a/src/main/java/org/apache/commons/text/matcher/StringMatcher.java b/src/main/java/org/apache/commons/text/matcher/StringMatcher.java
index 4133955..01e90dc 100644
--- a/src/main/java/org/apache/commons/text/matcher/StringMatcher.java
+++ b/src/main/java/org/apache/commons/text/matcher/StringMatcher.java
@@ -48,7 +48,7 @@ public interface StringMatcher {
      *            the first active index in the buffer, valid for buffer
      * @param bufferEnd
      *            the end index (exclusive) of the active buffer, valid for buffer
-     * @return the number of matching characters, or zero if there is no match
+     * @return The number of matching characters, or zero if there is no match
      */
     int isMatch(char[] buffer, int pos, int bufferStart, int bufferEnd);
 
diff --git a/src/main/java/org/apache/commons/text/matcher/StringMatcherFactory.java b/src/main/java/org/apache/commons/text/matcher/StringMatcherFactory.java
index 988d150..81a9542 100644
--- a/src/main/java/org/apache/commons/text/matcher/StringMatcherFactory.java
+++ b/src/main/java/org/apache/commons/text/matcher/StringMatcherFactory.java
@@ -187,7 +187,7 @@ public final class StringMatcherFactory {
     /**
      * Matches the same characters as StringTokenizer, namely space, tab, newline and form feed.
      *
-     * @return the split matcher
+     * @return The split matcher
      */
     public StringMatcher splitMatcher() {
         return SPLIT_MATCHER;
@@ -219,7 +219,7 @@ public final class StringMatcherFactory {
     /**
      * Matches the String trim() whitespace characters.
      *
-     * @return the trim matcher
+     * @return The trim matcher
      */
     public StringMatcher trimMatcher() {
         return TRIM_MATCHER;
diff --git a/src/main/java/org/apache/commons/text/similarity/CosineSimilarity.java b/src/main/java/org/apache/commons/text/similarity/CosineSimilarity.java
index 39488ae..7405feb 100644
--- a/src/main/java/org/apache/commons/text/similarity/CosineSimilarity.java
+++ b/src/main/java/org/apache/commons/text/similarity/CosineSimilarity.java
@@ -88,7 +88,7 @@ public class CosineSimilarity {
      * @param leftVector left vector
      * @param rightVector right vector
      * @param intersection common elements
-     * @return the dot product
+     * @return The dot product
      */
     private double dot(final Map<CharSequence, Integer> leftVector, final Map<CharSequence, Integer> rightVector,
             final Set<CharSequence> intersection) {
diff --git a/src/main/java/org/apache/commons/text/similarity/EditDistance.java b/src/main/java/org/apache/commons/text/similarity/EditDistance.java
index cf4e2c0..5faf81f 100644
--- a/src/main/java/org/apache/commons/text/similarity/EditDistance.java
+++ b/src/main/java/org/apache/commons/text/similarity/EditDistance.java
@@ -51,7 +51,7 @@ public interface EditDistance<R> extends SimilarityScore<R> {
      *
      * @param left the first CharSequence
      * @param right the second CharSequence
-     * @return the similarity score between two CharSequences
+     * @return The similarity score between two CharSequences
      */
     @Override
     R apply(CharSequence left, CharSequence right);
diff --git a/src/main/java/org/apache/commons/text/similarity/EditDistanceFrom.java b/src/main/java/org/apache/commons/text/similarity/EditDistanceFrom.java
index 691fef3..310b6bb 100644
--- a/src/main/java/org/apache/commons/text/similarity/EditDistanceFrom.java
+++ b/src/main/java/org/apache/commons/text/similarity/EditDistanceFrom.java
@@ -85,7 +85,7 @@ public class EditDistanceFrom<R> {
      * </p>
      *
      * @param right the second CharSequence
-     * @return the similarity score between two CharSequences
+     * @return The similarity score between two CharSequences
      */
     public R apply(final CharSequence right) {
         return editDistance.apply(left, right);
@@ -94,7 +94,7 @@ public class EditDistanceFrom<R> {
     /**
      * Gets the left parameter.
      *
-     * @return the left parameter
+     * @return The left parameter
      */
     public CharSequence getLeft() {
         return left;
@@ -103,7 +103,7 @@ public class EditDistanceFrom<R> {
     /**
      * Gets the edit distance.
      *
-     * @return the edit distance
+     * @return The edit distance
      */
     public EditDistance<R> getEditDistance() {
         return editDistance;
diff --git a/src/main/java/org/apache/commons/text/similarity/FuzzyScore.java b/src/main/java/org/apache/commons/text/similarity/FuzzyScore.java
index 48ea059..233a276 100644
--- a/src/main/java/org/apache/commons/text/similarity/FuzzyScore.java
+++ b/src/main/java/org/apache/commons/text/similarity/FuzzyScore.java
@@ -134,7 +134,7 @@ public class FuzzyScore {
     /**
      * Gets the locale.
      *
-     * @return the locale
+     * @return The locale
      */
     public Locale getLocale() {
         return locale;
diff --git a/src/main/java/org/apache/commons/text/similarity/IntersectionSimilarity.java b/src/main/java/org/apache/commons/text/similarity/IntersectionSimilarity.java
index cd76065..d08bfbf 100644
--- a/src/main/java/org/apache/commons/text/similarity/IntersectionSimilarity.java
+++ b/src/main/java/org/apache/commons/text/similarity/IntersectionSimilarity.java
@@ -89,7 +89,7 @@ public class IntersectionSimilarity<T> implements SimilarityScore<IntersectionRe
          * looking up its count in the underlying map.
          *
          * @param object the object to search for
-         * @return the number of occurrences of the object, zero if not found
+         * @return The number of occurrences of the object, zero if not found
          */
         int getCount(final Object object) {
             final BagCount count = map.get(object);
@@ -102,7 +102,7 @@ public class IntersectionSimilarity<T> implements SimilarityScore<IntersectionRe
         /**
          * Returns a Set view of the mappings contained in this bag.
          *
-         * @return the Set view
+         * @return The Set view
          */
         Set<Entry<T, BagCount>> entrySet() {
             return map.entrySet();
@@ -111,7 +111,7 @@ public class IntersectionSimilarity<T> implements SimilarityScore<IntersectionRe
         /**
          * Get the number of unique elements in the bag.
          *
-         * @return the unique element size
+         * @return The unique element size
          */
         int uniqueElementSize() {
             return map.size();
@@ -140,7 +140,7 @@ public class IntersectionSimilarity<T> implements SimilarityScore<IntersectionRe
      *
      * @param left first character sequence
      * @param right second character sequence
-     * @return the intersection result
+     * @return The intersection result
      * @throws IllegalArgumentException if either input sequence is {@code null}
      */
     @Override
@@ -187,7 +187,7 @@ public class IntersectionSimilarity<T> implements SimilarityScore<IntersectionRe
      * in the collection.
      *
      * @param objects the objects
-     * @return the bag
+     * @return The bag
      */
     private TinyBag toBag(final Collection<T> objects) {
         final TinyBag bag = new TinyBag(objects.size());
@@ -204,7 +204,7 @@ public class IntersectionSimilarity<T> implements SimilarityScore<IntersectionRe
      * @param <T> the type of the elements in the set
      * @param setA the set A
      * @param setB the set B
-     * @return the intersection
+     * @return The intersection
      */
     private static <T> int getIntersection(final Set<T> setA, final Set<T> setB) {
         int intersection = 0;
@@ -222,7 +222,7 @@ public class IntersectionSimilarity<T> implements SimilarityScore<IntersectionRe
      *
      * @param bagA the bag A
      * @param bagB the bag B
-     * @return the intersection
+     * @return The intersection
      */
     private int getIntersection(final TinyBag bagA, final TinyBag bagB) {
         int intersection = 0;
diff --git a/src/main/java/org/apache/commons/text/similarity/LevenshteinDetailedDistance.java b/src/main/java/org/apache/commons/text/similarity/LevenshteinDetailedDistance.java
index 6e92cb6..2560d22 100644
--- a/src/main/java/org/apache/commons/text/similarity/LevenshteinDetailedDistance.java
+++ b/src/main/java/org/apache/commons/text/similarity/LevenshteinDetailedDistance.java
@@ -109,7 +109,7 @@ public class LevenshteinDetailedDistance implements EditDistance<LevenshteinResu
     /**
      * Gets the default instance.
      *
-     * @return the default instace
+     * @return The default instace
      */
     public static LevenshteinDetailedDistance getDefaultInstance() {
         return DEFAULT_INSTANCE;
@@ -118,7 +118,7 @@ public class LevenshteinDetailedDistance implements EditDistance<LevenshteinResu
     /**
      * Gets the distance threshold.
      *
-     * @return the distance threshold
+     * @return The distance threshold
      */
     public Integer getThreshold() {
         return threshold;
diff --git a/src/main/java/org/apache/commons/text/similarity/LevenshteinDistance.java b/src/main/java/org/apache/commons/text/similarity/LevenshteinDistance.java
index d509a25..7814b4c 100644
--- a/src/main/java/org/apache/commons/text/similarity/LevenshteinDistance.java
+++ b/src/main/java/org/apache/commons/text/similarity/LevenshteinDistance.java
@@ -117,7 +117,7 @@ public class LevenshteinDistance implements EditDistance<Integer> {
     /**
      * Gets the default instance.
      *
-     * @return the default instance
+     * @return The default instance
      */
     public static LevenshteinDistance getDefaultInstance() {
         return DEFAULT_INSTANCE;
@@ -126,7 +126,7 @@ public class LevenshteinDistance implements EditDistance<Integer> {
     /**
      * Gets the distance threshold.
      *
-     * @return the distance threshold
+     * @return The distance threshold
      */
     public Integer getThreshold() {
         return threshold;
diff --git a/src/main/java/org/apache/commons/text/similarity/LongestCommonSubsequence.java b/src/main/java/org/apache/commons/text/similarity/LongestCommonSubsequence.java
index 78e9a46..a7de9bf 100644
--- a/src/main/java/org/apache/commons/text/similarity/LongestCommonSubsequence.java
+++ b/src/main/java/org/apache/commons/text/similarity/LongestCommonSubsequence.java
@@ -79,7 +79,7 @@ public class LongestCommonSubsequence implements SimilarityScore<Integer> {
      *
      * @param left first character sequence
      * @param right second character sequence
-     * @return the longest common subsequence found
+     * @return The longest common subsequence found
      * @throws IllegalArgumentException
      *             if either String input {@code null}
      * @deprecated Deprecated as of 1.2 due to a typo in the method name.
@@ -110,7 +110,7 @@ public class LongestCommonSubsequence implements SimilarityScore<Integer> {
     *
     * @param left first character sequence
     * @param right second character sequence
-    * @return the longest common subsequence found
+    * @return The longest common subsequence found
     * @throws IllegalArgumentException
     *             if either String input {@code null}
     * @since 1.2
diff --git a/src/main/java/org/apache/commons/text/similarity/SimilarityScore.java b/src/main/java/org/apache/commons/text/similarity/SimilarityScore.java
index e71fae9..f3723be 100644
--- a/src/main/java/org/apache/commons/text/similarity/SimilarityScore.java
+++ b/src/main/java/org/apache/commons/text/similarity/SimilarityScore.java
@@ -56,7 +56,7 @@ public interface SimilarityScore<R> {
      *
      * @param left the first CharSequence
      * @param right the second CharSequence
-     * @return the similarity score between two CharSequences
+     * @return The similarity score between two CharSequences
      */
     R apply(CharSequence left, CharSequence right);
 
diff --git a/src/main/java/org/apache/commons/text/similarity/SimilarityScoreFrom.java b/src/main/java/org/apache/commons/text/similarity/SimilarityScoreFrom.java
index 8d3e46e..22ffc41 100644
--- a/src/main/java/org/apache/commons/text/similarity/SimilarityScoreFrom.java
+++ b/src/main/java/org/apache/commons/text/similarity/SimilarityScoreFrom.java
@@ -85,7 +85,7 @@ public class SimilarityScoreFrom<R> {
      * </p>
      *
      * @param right the second CharSequence
-     * @return the similarity score between two CharSequences
+     * @return The similarity score between two CharSequences
      */
     public R apply(final CharSequence right) {
         return similarityScore.apply(left, right);
@@ -94,7 +94,7 @@ public class SimilarityScoreFrom<R> {
     /**
      * Gets the left parameter.
      *
-     * @return the left parameter
+     * @return The left parameter
      */
     public CharSequence getLeft() {
         return left;
@@ -103,7 +103,7 @@ public class SimilarityScoreFrom<R> {
     /**
      * Gets the edit distance.
      *
-     * @return the edit distance
+     * @return The edit distance
      */
     public SimilarityScore<R> getSimilarityScore() {
         return similarityScore;
diff --git a/src/main/java/org/apache/commons/text/translate/JavaUnicodeEscaper.java b/src/main/java/org/apache/commons/text/translate/JavaUnicodeEscaper.java
index b4b3aac..e30d77d 100644
--- a/src/main/java/org/apache/commons/text/translate/JavaUnicodeEscaper.java
+++ b/src/main/java/org/apache/commons/text/translate/JavaUnicodeEscaper.java
@@ -30,7 +30,7 @@ public class JavaUnicodeEscaper extends UnicodeEscaper {
      *
      * @param codepoint
      *            above which to escape
-     * @return the newly created {@code UnicodeEscaper} instance
+     * @return The newly created {@code UnicodeEscaper} instance
      */
     public static JavaUnicodeEscaper above(final int codepoint) {
         return outsideOf(0, codepoint);
@@ -43,7 +43,7 @@ public class JavaUnicodeEscaper extends UnicodeEscaper {
      *
      * @param codepoint
      *            below which to escape
-     * @return the newly created {@code UnicodeEscaper} instance
+     * @return The newly created {@code UnicodeEscaper} instance
      */
     public static JavaUnicodeEscaper below(final int codepoint) {
         return outsideOf(codepoint, Integer.MAX_VALUE);
@@ -58,7 +58,7 @@ public class JavaUnicodeEscaper extends UnicodeEscaper {
      *            above which to escape
      * @param codepointHigh
      *            below which to escape
-     * @return the newly created {@code UnicodeEscaper} instance
+     * @return The newly created {@code UnicodeEscaper} instance
      */
     public static JavaUnicodeEscaper between(final int codepointLow, final int codepointHigh) {
         return new JavaUnicodeEscaper(codepointLow, codepointHigh, true);
@@ -73,7 +73,7 @@ public class JavaUnicodeEscaper extends UnicodeEscaper {
      *            below which to escape
      * @param codepointHigh
      *            above which to escape
-     * @return the newly created {@code UnicodeEscaper} instance
+     * @return The newly created {@code UnicodeEscaper} instance
      */
     public static JavaUnicodeEscaper outsideOf(final int codepointLow, final int codepointHigh) {
         return new JavaUnicodeEscaper(codepointLow, codepointHigh, false);
@@ -102,7 +102,7 @@ public class JavaUnicodeEscaper extends UnicodeEscaper {
      *
      * @param codepoint
      *            a Unicode code point
-     * @return the hex string for the given codepoint
+     * @return The hex string for the given codepoint
      */
     @Override
     protected String toUtf16Escape(final int codepoint) {
diff --git a/src/main/java/org/apache/commons/text/translate/NumericEntityEscaper.java b/src/main/java/org/apache/commons/text/translate/NumericEntityEscaper.java
index b402974..f9bc7e7 100644
--- a/src/main/java/org/apache/commons/text/translate/NumericEntityEscaper.java
+++ b/src/main/java/org/apache/commons/text/translate/NumericEntityEscaper.java
@@ -58,7 +58,7 @@ public class NumericEntityEscaper extends CodePointTranslator {
      * <p>Constructs a <code>NumericEntityEscaper</code> below the specified value (exclusive). </p>
      *
      * @param codepoint below which to escape
-     * @return the newly created {@code NumericEntityEscaper} instance
+     * @return The newly created {@code NumericEntityEscaper} instance
      */
     public static NumericEntityEscaper below(final int codepoint) {
         return outsideOf(codepoint, Integer.MAX_VALUE);
@@ -68,7 +68,7 @@ public class NumericEntityEscaper extends CodePointTranslator {
      * <p>Constructs a <code>NumericEntityEscaper</code> above the specified value (exclusive). </p>
      *
      * @param codepoint above which to escape
-     * @return the newly created {@code NumericEntityEscaper} instance
+     * @return The newly created {@code NumericEntityEscaper} instance
      */
     public static NumericEntityEscaper above(final int codepoint) {
         return outsideOf(0, codepoint);
@@ -79,7 +79,7 @@ public class NumericEntityEscaper extends CodePointTranslator {
      *
      * @param codepointLow above which to escape
      * @param codepointHigh below which to escape
-     * @return the newly created {@code NumericEntityEscaper} instance
+     * @return The newly created {@code NumericEntityEscaper} instance
      */
     public static NumericEntityEscaper between(final int codepointLow, final int codepointHigh) {
         return new NumericEntityEscaper(codepointLow, codepointHigh, true);
@@ -90,7 +90,7 @@ public class NumericEntityEscaper extends CodePointTranslator {
      *
      * @param codepointLow below which to escape
      * @param codepointHigh above which to escape
-     * @return the newly created {@code NumericEntityEscaper} instance
+     * @return The newly created {@code NumericEntityEscaper} instance
      */
     public static NumericEntityEscaper outsideOf(final int codepointLow, final int codepointHigh) {
         return new NumericEntityEscaper(codepointLow, codepointHigh, false);
diff --git a/src/main/java/org/apache/commons/text/translate/SinglePassTranslator.java b/src/main/java/org/apache/commons/text/translate/SinglePassTranslator.java
index 1375344..cfd12c9 100644
--- a/src/main/java/org/apache/commons/text/translate/SinglePassTranslator.java
+++ b/src/main/java/org/apache/commons/text/translate/SinglePassTranslator.java
@@ -40,7 +40,7 @@ abstract class SinglePassTranslator extends CharSequenceTranslator {
     /**
      * A utility method to be used in the {@link #translate(CharSequence, int, Writer)} method.
      *
-     * @return the name of this or the extending class.
+     * @return The name of this or the extending class.
      */
     private String getClassName() {
         final Class<? extends SinglePassTranslator> clazz = this.getClass();
diff --git a/src/main/java/org/apache/commons/text/translate/UnicodeEscaper.java b/src/main/java/org/apache/commons/text/translate/UnicodeEscaper.java
index a78a719..34dde03 100644
--- a/src/main/java/org/apache/commons/text/translate/UnicodeEscaper.java
+++ b/src/main/java/org/apache/commons/text/translate/UnicodeEscaper.java
@@ -61,7 +61,7 @@ public class UnicodeEscaper extends CodePointTranslator {
      * <p>Constructs a <code>UnicodeEscaper</code> below the specified value (exclusive). </p>
      *
      * @param codepoint below which to escape
-     * @return the newly created {@code UnicodeEscaper} instance
+     * @return The newly created {@code UnicodeEscaper} instance
      */
     public static UnicodeEscaper below(final int codepoint) {
         return outsideOf(codepoint, Integer.MAX_VALUE);
@@ -71,7 +71,7 @@ public class UnicodeEscaper extends CodePointTranslator {
      * <p>Constructs a <code>UnicodeEscaper</code> above the specified value (exclusive). </p>
      *
      * @param codepoint above which to escape
-     * @return the newly created {@code UnicodeEscaper} instance
+     * @return The newly created {@code UnicodeEscaper} instance
      */
     public static UnicodeEscaper above(final int codepoint) {
         return outsideOf(0, codepoint);
@@ -82,7 +82,7 @@ public class UnicodeEscaper extends CodePointTranslator {
      *
      * @param codepointLow below which to escape
      * @param codepointHigh above which to escape
-     * @return the newly created {@code UnicodeEscaper} instance
+     * @return The newly created {@code UnicodeEscaper} instance
      */
     public static UnicodeEscaper outsideOf(final int codepointLow, final int codepointHigh) {
         return new UnicodeEscaper(codepointLow, codepointHigh, false);
@@ -93,7 +93,7 @@ public class UnicodeEscaper extends CodePointTranslator {
      *
      * @param codepointLow above which to escape
      * @param codepointHigh below which to escape
-     * @return the newly created {@code UnicodeEscaper} instance
+     * @return The newly created {@code UnicodeEscaper} instance
      */
     public static UnicodeEscaper between(final int codepointLow, final int codepointHigh) {
         return new UnicodeEscaper(codepointLow, codepointHigh, true);
@@ -131,7 +131,7 @@ public class UnicodeEscaper extends CodePointTranslator {
      *
      * @param codepoint
      *            a Unicode code point
-     * @return the hex string for the given codepoint
+     * @return The hex string for the given codepoint
      *
      */
     protected String toUtf16Escape(final int codepoint) {
diff --git a/src/test/java/org/apache/commons/text/StringSubstitutorWithInterpolatorStringLookupTest.java b/src/test/java/org/apache/commons/text/StringSubstitutorWithInterpolatorStringLookupTest.java
index e7e35e3..f05b2c7 100644
--- a/src/test/java/org/apache/commons/text/StringSubstitutorWithInterpolatorStringLookupTest.java
+++ b/src/test/java/org/apache/commons/text/StringSubstitutorWithInterpolatorStringLookupTest.java
@@ -61,7 +61,7 @@ public class StringSubstitutorWithInterpolatorStringLookupTest {
     @Test
     public void testDefaultValueForMissingKeyInResourceBundle() {
         final StringLookup interpolatorStringLookup = StringLookupFactory.INSTANCE.interpolatorStringLookup(
-            StringLookupFactory.INSTANCE.resourceBundleStringLookup("testResourceBundleLookup"));
+                StringLookupFactory.INSTANCE.resourceBundleStringLookup("testResourceBundleLookup"));
         assertEquals("${missingKey:-defaultValue}", interpolatorStringLookup.lookup("keyWithMissingKey"));
         final StringSubstitutor stringSubstitutor = new StringSubstitutor(interpolatorStringLookup);
         // The following would throw a MissingResourceException before TEXT-165.
@@ -69,11 +69,19 @@ public class StringSubstitutorWithInterpolatorStringLookupTest {
     }
 
     @Test
-    void testJavaScript() {
+    void testAll() {
+        // @formatter:off
+        StringSubstitutor.createInterpolator().replace(
+          "OS name: ${sys:os.name}, " + 
+          "3 + 4 = ${script:javascript:3 + 4}");
+        // @formatter:on
+    }
+
+    @Test
+    public void testJavaScript() {
         Assertions.assertEquals("Hello World!",
                 StringSubstitutor.createInterpolator().replace("${script:javascript:\"Hello World!\"}"));
-        Assertions.assertEquals("7",
-                StringSubstitutor.createInterpolator().replace("${script:javascript:3 + 4}"));
+        Assertions.assertEquals("7", StringSubstitutor.createInterpolator().replace("${script:javascript:3 + 4}"));
     }
 
     @Test
diff --git a/src/test/java/org/apache/commons/text/lookup/DateStringLookupTest.java b/src/test/java/org/apache/commons/text/lookup/DateStringLookupTest.java
index 69df25e..2371942 100644
--- a/src/test/java/org/apache/commons/text/lookup/DateStringLookupTest.java
+++ b/src/test/java/org/apache/commons/text/lookup/DateStringLookupTest.java
@@ -43,6 +43,7 @@ public class DateStringLookupTest {
     public void testFormat() {
         final String fomat = "yyyy-MM-dd";
         final String value = DateStringLookup.INSTANCE.lookup(fomat);
+        // System.out.println(value);
         assertNotNull(value, "No Date");
         final SimpleDateFormat format = new SimpleDateFormat(fomat);
         final String today = format.format(new Date());