diff --git a/pom.xml b/pom.xml
index 8cb6f2f8d..d8db48032 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1719,6 +1719,7 @@
com/puppycrawl/tools/checkstyle/checks/coding/AbstractIllegalCheck.class
com/puppycrawl/tools/checkstyle/checks/coding/AbstractIllegalMethodCheck.class
com/puppycrawl/tools/checkstyle/checks/coding/AbstractNestedDepthCheck.class
+ com/puppycrawl/tools/checkstyle/checks/naming/AbstractTypeParameterNameCheck.class
diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/checks/naming/AbstractTypeParameterNameCheck.java b/src/main/java/com/puppycrawl/tools/checkstyle/checks/naming/AbstractTypeParameterNameCheck.java
index 6401de950..e0dbd7dda 100644
--- a/src/main/java/com/puppycrawl/tools/checkstyle/checks/naming/AbstractTypeParameterNameCheck.java
+++ b/src/main/java/com/puppycrawl/tools/checkstyle/checks/naming/AbstractTypeParameterNameCheck.java
@@ -29,9 +29,12 @@ import com.puppycrawl.tools.checkstyle.api.TokenTypes;
*
*
* This class extends {@link AbstractNameCheck}
- *
+ * @deprecated Checkstyle will not support abstract checks anymore. Use
+ * {@link AbstractNameCheck} instead.
* @author Travis Schneeberger
+ * @noinspection AbstractClassNeverImplemented
*/
+@Deprecated
public abstract class AbstractTypeParameterNameCheck
extends AbstractNameCheck {