diff --git a/lib/bld/bld-wrapper.properties b/lib/bld/bld-wrapper.properties
index aba0f19..f5d83c2 100644
--- a/lib/bld/bld-wrapper.properties
+++ b/lib/bld/bld-wrapper.properties
@@ -2,7 +2,7 @@ bld.downloadExtensionJavadoc=false
bld.downloadExtensionSources=true
bld.downloadLocation=
bld.extension-jacoco=com.uwyn.rife2:bld-jacoco-report:0.9.8
-bld.extension-pmd=com.uwyn.rife2:bld-pmd:1.1.7
+bld.extension-pmd=com.uwyn.rife2:bld-pmd:1.1.5
bld.extension-tests=com.uwyn.rife2:bld-tests-badge:1.4.6
bld.repositories=MAVEN_CENTRAL,MAVEN_LOCAL,RIFE2_SNAPSHOTS,RIFE2_RELEASES
bld.version=2.1.0
diff --git a/src/bld/java/rife/render/TemplateRenderersBuild.java b/src/bld/java/rife/render/TemplateRenderersBuild.java
index 773530f..19e3563 100644
--- a/src/bld/java/rife/render/TemplateRenderersBuild.java
+++ b/src/bld/java/rife/render/TemplateRenderersBuild.java
@@ -40,7 +40,7 @@ public class TemplateRenderersBuild extends Project {
public TemplateRenderersBuild() {
pkg = "rife.render";
name = "rife2-template-renderers";
- version = version(1, 1, 7, "SNAPSHOT");
+ version = version(1, 1, 6);
javaRelease = 17;
downloadSources = true;
@@ -50,8 +50,8 @@ public class TemplateRenderersBuild extends Project {
scope(compile)
.include(dependency("com.uwyn.rife2", "rife2", version(1, 9, 0)));
scope(test)
- .include(dependency("org.junit.jupiter", "junit-jupiter", version(5, 11, 3)))
- .include(dependency("org.junit.platform", "junit-platform-console-standalone", version(1, 11, 3)))
+ .include(dependency("org.junit.jupiter", "junit-jupiter", version(5, 11, 0)))
+ .include(dependency("org.junit.platform", "junit-platform-console-standalone", version(1, 11, 0)))
.include(dependency("org.assertj", "assertj-core", version(3, 26, 3)));
javadocOperation().javadocOptions()
diff --git a/src/main/java/rife/render/Abbreviate.java b/src/main/java/rife/render/Abbreviate.java
index dfacacb..b0b38e5 100644
--- a/src/main/java/rife/render/Abbreviate.java
+++ b/src/main/java/rife/render/Abbreviate.java
@@ -21,7 +21,7 @@ import rife.template.Template;
import rife.template.ValueRenderer;
/**
- * Abbreviates a template value with ellipses.
+ * Abbreviate a template value with ellipses.
*
* Usage:
*
@@ -36,18 +36,7 @@ import rife.template.ValueRenderer;
*/
public class Abbreviate implements ValueRenderer {
/**
- * Returns the template value abbreviated with ellipses.
- *
- * Two parameters can be specified:
- *
- * mark
: the string that will be used to abbreviate the value. Default is ...
- * max
: the maximum number of characters to render. Default is -1
(no abbreviation).
- *
- *
- * @param template the template that contains the value
- * @param valueId the id of the value to render
- * @param differentiator a generic string that can be used to differentiate the rendering
- * @return the abbreviated value, or the original value if no abbreviation is necessary
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/BeatTime.java b/src/main/java/rife/render/BeatTime.java
index f11f97f..23849f3 100644
--- a/src/main/java/rife/render/BeatTime.java
+++ b/src/main/java/rife/render/BeatTime.java
@@ -38,12 +38,7 @@ import java.time.ZonedDateTime;
*/
public class BeatTime implements ValueRenderer {
/**
- * Returns the current time in Swatch Internet (.beat) Time format.
- *
- * @param template the template instance
- * @param valueId the value id
- * @param differentiator the differentiator
- * @return the rendered value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/Capitalize.java b/src/main/java/rife/render/Capitalize.java
index e0d769f..7805b4c 100644
--- a/src/main/java/rife/render/Capitalize.java
+++ b/src/main/java/rife/render/Capitalize.java
@@ -37,12 +37,7 @@ import rife.tools.StringUtils;
*/
public class Capitalize implements ValueRenderer {
/**
- * Returns the template value by capitalizing it.
- *
- * @param template the template containing the value to be rendered
- * @param valueId the identifier of the value to render
- * @param differentiator a string used to differentiate the rendering
- * @return the capitalized and encoded value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/DateIso.java b/src/main/java/rife/render/DateIso.java
index 0da04e6..a2f1f9e 100644
--- a/src/main/java/rife/render/DateIso.java
+++ b/src/main/java/rife/render/DateIso.java
@@ -23,7 +23,7 @@ import rife.template.ValueRenderer;
import java.time.ZonedDateTime;
/**
- * Renders the current date in ISO 8601 format.
+ * Return the current date in ISO 8601 format.
*
* Usage:
*
@@ -38,12 +38,7 @@ import java.time.ZonedDateTime;
*/
public class DateIso implements ValueRenderer {
/**
- * Returns the current date in ISO 8601 format, encoded according to the template's encoding rules.
- *
- * @param template the template that is currently being rendered
- * @param valueId the value id that triggers the rendering of this value renderer
- * @param differentiator a differentiator that may be used to differentiate the rendering of this value renderer
- * @return the current date in ISO 8601 format, encoded according to the template's encoding rules
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/DateTimeIso.java b/src/main/java/rife/render/DateTimeIso.java
index e8513bb..805a6cd 100644
--- a/src/main/java/rife/render/DateTimeIso.java
+++ b/src/main/java/rife/render/DateTimeIso.java
@@ -24,7 +24,7 @@ import java.time.ZoneId;
import java.time.ZonedDateTime;
/**
- * Renders the current date and time in ISO 8601 format.
+ * Return the current date and time in ISO 8601 format.
*
* Usage:
*
@@ -39,15 +39,7 @@ import java.time.ZonedDateTime;
*/
public class DateTimeIso implements ValueRenderer {
/**
- * Renders the current date and time in ISO 8601 format.
- *
- * Additionally, it allows specifying a time zone through the template's default value properties with the key
- * {@code tz}. If no time zone is specified, the system default time zone is used.
- *
- * @param template the template that is currently being rendered
- * @param valueId the id of the value to be rendered
- * @param differentiator a differentiator that may be used to differentiate the rendering of this value renderer
- * @return the current date and time in ISO 8601 format
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/DateTimeRfc2822.java b/src/main/java/rife/render/DateTimeRfc2822.java
index 2bdbd54..3a33842 100644
--- a/src/main/java/rife/render/DateTimeRfc2822.java
+++ b/src/main/java/rife/render/DateTimeRfc2822.java
@@ -23,7 +23,7 @@ import rife.template.ValueRenderer;
import java.time.ZonedDateTime;
/**
- * Renders the current date and time in RFC 2822 format.
+ * Return the current date and time in RFC 2822 format.
*
* Usage:
*
@@ -38,12 +38,7 @@ import java.time.ZonedDateTime;
*/
public class DateTimeRfc2822 implements ValueRenderer {
/**
- * Returns the current date and time in RFC 2822 format.
- *
- * @param template the template instance
- * @param valueId the value id
- * @param differentiator the differentiator
- * @return the current date and time in RFC 2822 format
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/EncodeBase64.java b/src/main/java/rife/render/EncodeBase64.java
index e00b24c..95d1e30 100644
--- a/src/main/java/rife/render/EncodeBase64.java
+++ b/src/main/java/rife/render/EncodeBase64.java
@@ -40,12 +40,7 @@ import java.nio.charset.StandardCharsets;
*/
public class EncodeBase64 implements ValueRenderer {
/**
- * Returns the template value encoded to Base64.
- *
- * @param template the template that contains the value
- * @param valueId the id of the value
- * @param differentiator the differentiator to use
- * @return the Base64-encoded value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/EncodeHtml.java b/src/main/java/rife/render/EncodeHtml.java
index b67959d..ee14bdd 100644
--- a/src/main/java/rife/render/EncodeHtml.java
+++ b/src/main/java/rife/render/EncodeHtml.java
@@ -38,12 +38,7 @@ import rife.tools.StringUtils;
*/
public class EncodeHtml implements ValueRenderer {
/**
- * Returns the template value encoded to HTML.
- *
- * @param template the template containing the value to be rendered
- * @param valueId the identifier of the value to render
- * @param differentiator a string used to differentiate the rendering
- * @return the HTML-encoded value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/EncodeHtmlEntities.java b/src/main/java/rife/render/EncodeHtmlEntities.java
index cee3e8b..bbf6043 100644
--- a/src/main/java/rife/render/EncodeHtmlEntities.java
+++ b/src/main/java/rife/render/EncodeHtmlEntities.java
@@ -36,12 +36,7 @@ import rife.template.ValueRenderer;
*/
public class EncodeHtmlEntities implements ValueRenderer {
/**
- * Returns the template value encoded to HTML decimal entities.
- *
- * @param template the template instance
- * @param valueId the value id
- * @param differentiator the differentiator
- * @return the encoded value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/EncodeJs.java b/src/main/java/rife/render/EncodeJs.java
index 27de902..52c757d 100644
--- a/src/main/java/rife/render/EncodeJs.java
+++ b/src/main/java/rife/render/EncodeJs.java
@@ -38,12 +38,7 @@ import rife.tools.StringUtils;
*/
public class EncodeJs implements ValueRenderer {
/**
- * Returns the template value encoded to JavaScript/ECMAScript.
- *
- * @param template the template that contains the value
- * @param valueId the id of the value
- * @param differentiator the differentiator to use
- * @return the JavaScript/ECMAScript-encoded value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/EncodeJson.java b/src/main/java/rife/render/EncodeJson.java
index 8e17b29..95fbf34 100644
--- a/src/main/java/rife/render/EncodeJson.java
+++ b/src/main/java/rife/render/EncodeJson.java
@@ -38,12 +38,7 @@ import rife.tools.StringUtils;
*/
public class EncodeJson implements ValueRenderer {
/**
- * Returns the template value encoded to JSON.
- *
- * @param template the template that contains the value
- * @param valueId the id of the value
- * @param differentiator the differentiator to use
- * @return the JSON-encoded value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/EncodeUnicode.java b/src/main/java/rife/render/EncodeUnicode.java
index afd2a48..061da96 100644
--- a/src/main/java/rife/render/EncodeUnicode.java
+++ b/src/main/java/rife/render/EncodeUnicode.java
@@ -38,12 +38,7 @@ import rife.tools.StringUtils;
*/
public class EncodeUnicode implements ValueRenderer {
/**
- * Returns the template value encoded to Unicode escape codes.
- *
- * @param template the template that contains the value
- * @param valueId the id of the value
- * @param differentiator the differentiator to use
- * @return the Unicode escape codes-encoded value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/EncodeUrl.java b/src/main/java/rife/render/EncodeUrl.java
index b977353..a6c554f 100644
--- a/src/main/java/rife/render/EncodeUrl.java
+++ b/src/main/java/rife/render/EncodeUrl.java
@@ -38,12 +38,7 @@ import rife.tools.StringUtils;
*/
public class EncodeUrl implements ValueRenderer {
/**
- * Returns the template value encoded to URL.
- *
- * @param template the template that contains the value
- * @param valueId the id of the value
- * @param differentiator the differentiator to use
- * @return the URL-encoded value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/EncodeXml.java b/src/main/java/rife/render/EncodeXml.java
index 00b0faa..b1c6eff 100644
--- a/src/main/java/rife/render/EncodeXml.java
+++ b/src/main/java/rife/render/EncodeXml.java
@@ -38,12 +38,7 @@ import rife.tools.StringUtils;
*/
public class EncodeXml implements ValueRenderer {
/**
- * Returns the template value encoded to XML.
- *
- * @param template the template that contains the value
- * @param valueId the id of the value
- * @param differentiator the differentiator to use
- * @return the XML-encoded value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/FormatCreditCard.java b/src/main/java/rife/render/FormatCreditCard.java
index fec124d..f2fc815 100644
--- a/src/main/java/rife/render/FormatCreditCard.java
+++ b/src/main/java/rife/render/FormatCreditCard.java
@@ -36,12 +36,7 @@ import rife.template.ValueRenderer;
*/
public class FormatCreditCard implements ValueRenderer {
/**
- * Returns the last 4 digits of the template credit number value.
- *
- * @param template the {@link Template}
- * @param valueId the value id
- * @param differentiator the differentiator
- * @return the formatted value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/Lowercase.java b/src/main/java/rife/render/Lowercase.java
index 6f9f2ec..8513222 100644
--- a/src/main/java/rife/render/Lowercase.java
+++ b/src/main/java/rife/render/Lowercase.java
@@ -37,12 +37,7 @@ import rife.tools.Localization;
*/
public class Lowercase implements ValueRenderer {
/**
- * Returns the template value converted to lowercase.
- *
- * @param template the template that contains the value
- * @param valueId the id of the value
- * @param differentiator the differentiator to use
- * @return the lowercase value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/Mask.java b/src/main/java/rife/render/Mask.java
index fe0a709..eb96702 100644
--- a/src/main/java/rife/render/Mask.java
+++ b/src/main/java/rife/render/Mask.java
@@ -35,30 +35,8 @@ import rife.template.ValueRenderer;
* @since 1.0
*/
public class Mask implements ValueRenderer {
-
/**
- * Renders a template value with characters of the value masked using the specified mask.
- *
- * The mask is specified as a template default value with the following syntax:
- *
- *
- * mask=<mask>[,unmasked=<unmasked>][,fromStart=<fromStart>]
- *
- *
- * Where:
- *
- *
- * - mask is the character to use for masking, defaulting to
*
- * - unmasked is the number of characters at the beginning of the value that should be left unmasked,
- * defaulting to
0
- * - fromStart is a boolean indicating whether the unmasked value should be counted from
- * the start of the value, defaulting to
false
- *
- *
- * @param template the template to render the value in
- * @param valueId the ID of the value to render
- * @param differentiator the differentiator of the value to render
- * @return the rendered value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/Normalize.java b/src/main/java/rife/render/Normalize.java
index b6cb9d1..a07fb9b 100644
--- a/src/main/java/rife/render/Normalize.java
+++ b/src/main/java/rife/render/Normalize.java
@@ -36,12 +36,7 @@ import rife.template.ValueRenderer;
*/
public class Normalize implements ValueRenderer {
/**
- * Returns the template value normalized for inclusion in a URL path.
- *
- * @param template the template that contains the value
- * @param valueId the id of the value
- * @param differentiator the differentiator to use
- * @return the normalized value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/QrCode.java b/src/main/java/rife/render/QrCode.java
index 47f74c0..ddf8091 100644
--- a/src/main/java/rife/render/QrCode.java
+++ b/src/main/java/rife/render/QrCode.java
@@ -36,12 +36,7 @@ import rife.template.ValueRenderer;
*/
public class QrCode implements ValueRenderer {
/**
- * Returns the template value encoded as an SVG QR Code.
- *
- * @param template the template that contains the value
- * @param valueId the id of the value
- * @param differentiator the differentiator to use
- * @return the SVG QR Code
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/RenderUtils.java b/src/main/java/rife/render/RenderUtils.java
index 50b4576..f2f0859 100644
--- a/src/main/java/rife/render/RenderUtils.java
+++ b/src/main/java/rife/render/RenderUtils.java
@@ -83,7 +83,7 @@ public final class RenderUtils {
DateTimeFormatter.ofPattern("EEE, d MMM yyyy HH:mm:ss zzz").withLocale(Localization.getLocale());
private static final String DEFAULT_USER_AGENT =
"Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/111.0";
- private static final Logger LOGGER = Logger.getLogger(RenderUtils.class.getName());
+ private final static Logger LOGGER = Logger.getLogger(RenderUtils.class.getName());
private RenderUtils() {
// no-op
diff --git a/src/main/java/rife/render/Rot13.java b/src/main/java/rife/render/Rot13.java
index 75e3dd7..d9e5326 100644
--- a/src/main/java/rife/render/Rot13.java
+++ b/src/main/java/rife/render/Rot13.java
@@ -36,12 +36,7 @@ import rife.template.ValueRenderer;
*/
public class Rot13 implements ValueRenderer {
/**
- * Returns the template value translated to/from ROT13.
- *
- * @param template the template that contains the value
- * @param valueId the id of the value
- * @param differentiator the differentiator to use
- * @return the ROT13 value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/ShortenUrl.java b/src/main/java/rife/render/ShortenUrl.java
index 204d7c6..1ceeec9 100644
--- a/src/main/java/rife/render/ShortenUrl.java
+++ b/src/main/java/rife/render/ShortenUrl.java
@@ -38,12 +38,7 @@ import rife.template.ValueRenderer;
*/
public class ShortenUrl implements ValueRenderer {
/**
- * Returns the template value shortened using is.gid.
- *
- * @param template the template that contains the value
- * @param valueId the id of the value
- * @param differentiator the differentiator to use
- * @return the template shortened value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/SwapCase.java b/src/main/java/rife/render/SwapCase.java
index 1fd996a..4278768 100644
--- a/src/main/java/rife/render/SwapCase.java
+++ b/src/main/java/rife/render/SwapCase.java
@@ -21,7 +21,7 @@ import rife.template.Template;
import rife.template.ValueRenderer;
/**
- * Swaps case of a template value.
+ * Swap case of a template value.
*
* Usage:
*
@@ -35,13 +35,9 @@ import rife.template.ValueRenderer;
* @since 1.0
*/
public class SwapCase implements ValueRenderer {
+
/**
- * Returns the template value with swapped case.
- *
- * @param template the template that contains the value
- * @param valueId the id of the value
- * @param differentiator the differentiator to use
- * @return the swapped case value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/TimeIso.java b/src/main/java/rife/render/TimeIso.java
index 01bf5b2..a62c44b 100644
--- a/src/main/java/rife/render/TimeIso.java
+++ b/src/main/java/rife/render/TimeIso.java
@@ -23,7 +23,7 @@ import rife.template.ValueRenderer;
import java.time.ZonedDateTime;
/**
- * Renders the current time in ISO 8601 format.
+ * Return the current time in ISO 8601 format.
*
* Usage:
*
@@ -38,12 +38,7 @@ import java.time.ZonedDateTime;
*/
public class TimeIso implements ValueRenderer {
/**
- * Returns the current time in ISO 8601 format.
- *
- * @param template the template that is currently being rendered
- * @param valueId the id of the value to be rendered
- * @param differentiator a differentiator that may be used to differentiate the rendering of this value renderer
- * @return the current time in ISO 8601 format
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/Trim.java b/src/main/java/rife/render/Trim.java
index a0951b4..f3b2980 100644
--- a/src/main/java/rife/render/Trim.java
+++ b/src/main/java/rife/render/Trim.java
@@ -36,12 +36,7 @@ import rife.template.ValueRenderer;
*/
public class Trim implements ValueRenderer {
/**
- * Renders the template value by removing leading and trailing whitespace.
- *
- * @param template the template instance
- * @param valueId the id of the value to render
- * @param differentiator an optional differentiator to use for cache invalidation
- * @return the trimmed value, or the original value if it is {@code null} or empty
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/Uncapitalize.java b/src/main/java/rife/render/Uncapitalize.java
index 20b0aad..53b8a45 100644
--- a/src/main/java/rife/render/Uncapitalize.java
+++ b/src/main/java/rife/render/Uncapitalize.java
@@ -37,12 +37,7 @@ import rife.tools.StringUtils;
*/
public class Uncapitalize implements ValueRenderer {
/**
- * Returns the un-capitalized template value.
- *
- * @param template the template to render
- * @param valueId the id of the value to render
- * @param differentiator the differentiator to use for the value lookup
- * @return the un-capitalized value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/Uppercase.java b/src/main/java/rife/render/Uppercase.java
index 92e57a5..31ecd9a 100644
--- a/src/main/java/rife/render/Uppercase.java
+++ b/src/main/java/rife/render/Uppercase.java
@@ -22,7 +22,7 @@ import rife.template.ValueRenderer;
import rife.tools.Localization;
/**
- * Converts a template value to uppercase.
+ * Convert a template value to uppercase.
*
* Usage:
*
@@ -37,12 +37,7 @@ import rife.tools.Localization;
*/
public class Uppercase implements ValueRenderer {
/**
- * Returns the template value converted to uppercase.
- *
- * @param template the template that contains the value
- * @param valueId the id of the value
- * @param differentiator the differentiator to use
- * @return the uppercased value
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/Uptime.java b/src/main/java/rife/render/Uptime.java
index 14bb2de..2fe1a5d 100644
--- a/src/main/java/rife/render/Uptime.java
+++ b/src/main/java/rife/render/Uptime.java
@@ -38,12 +38,7 @@ import java.lang.management.ManagementFactory;
*/
public class Uptime implements ValueRenderer {
/**
- * Renders the server uptime.
- *
- * @param template the template that is currently being rendered
- * @param valueId the id of the value to render
- * @param differentiator a differentiator that may be used to differentiate the rendering of this value renderer
- * @return the server uptime
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/main/java/rife/render/Year.java b/src/main/java/rife/render/Year.java
index cb8c8f5..b79911a 100644
--- a/src/main/java/rife/render/Year.java
+++ b/src/main/java/rife/render/Year.java
@@ -37,13 +37,9 @@ import java.time.ZonedDateTime;
* @since 1.0
*/
public class Year implements ValueRenderer {
+
/**
- * Renders the current year.
- *
- * @param template the template that is currently being rendered
- * @param valueId the id of the value to render
- * @param differentiator a differentiator that may be used to differentiate the rendering of this value renderer
- * @return the current year
+ * {@inheritDoc}
*/
@Override
public String render(Template template, String valueId, String differentiator) {
diff --git a/src/test/java/rife/render/DisabledOnCi.java b/src/test/java/rife/render/DisabledOnCi.java
index 8c369d6..2fab8c9 100644
--- a/src/test/java/rife/render/DisabledOnCi.java
+++ b/src/test/java/rife/render/DisabledOnCi.java
@@ -30,7 +30,7 @@ import java.lang.annotation.Target;
* @author Erik C. Thauvin
* @since 1.0
*/
-@Target({ElementType.TYPE, ElementType.METHOD})
+@Target({ ElementType.TYPE, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@ExtendWith(DisableOnCiCondition.class)
public @interface DisabledOnCi {
diff --git a/src/test/java/rife/render/TestEncode.java b/src/test/java/rife/render/TestEncode.java
index bc390d4..d02571f 100644
--- a/src/test/java/rife/render/TestEncode.java
+++ b/src/test/java/rife/render/TestEncode.java
@@ -56,7 +56,7 @@ class TestEncode {
assertThat(t.getContent()).isEqualTo("\\'\\\"\\\\\\/");
t = TemplateFactory.TXT.get("encodeJs");
- t.setAttribute(TestCase.FOO, "This is\f\b a\r\n\ttest");
+ t.setAttribute(TestCase.FOO, "This is\f\b a\r\n\ttest");
assertThat(t.getContent()).isEqualTo("This is\\f\\b a\\r\\n\\ttest");
t = TemplateFactory.HTML.get("encodeJs");