package org.oblodiff.token.text;

import org.oblodiff.token.BasicToken;

/**
 * A textual token is a token representing a text.
 *
 * XXX For what is this class good? It does not add any behavior/property to BasicToken.
 * @since 1.0.0
 * @param <T> the type of the content this token represents
 * @author Christian Rösch &lt;christianroesch@gmx.net&gt;
 */
public abstract class TextualToken<T> extends BasicToken<T> {

    /**
     * Dedicated constructor.
     *
     * @param content must not be {@code null}
     */
    public TextualToken(final T content) {
        super(content);
    }
}

package org.oblodiff.token.text;

import org.oblodiff.token.BasicToken;

/**
 * A textual token is a token representing a text.
 *
 * @since 1.0.0
 * @param <T> the type of the content this token represents
 * @author Christian Rösch &lt;christianroesch@gmx.net&gt;
 */
public abstract class TextualToken<T> extends BasicToken<T> {

    public TextualToken(T ct) {
        super(ct);
    }
}

--- 
+++ 
@@ -5,13 +5,19 @@
 /**
  * A textual token is a token representing a text.
  *
+ * XXX For what is this class good? It does not add any behavior/property to BasicToken.
  * @since 1.0.0
  * @param <T> the type of the content this token represents
  * @author Christian Rösch &lt;christianroesch@gmx.net&gt;
  */
 public abstract class TextualToken<T> extends BasicToken<T> {
 
-    public TextualToken(T ct) {
-        super(ct);
+    /**
+     * Dedicated constructor.
+     *
+     * @param content must not be {@code null}
+     */
+    public TextualToken(final T content) {
+        super(content);
     }
 }
Add XXX marker to class.
