Я нашел этот пост переполнения стека, описывающий нечто подобное, но это подразумевает, что класс Abstract Generic расширяется в другой абстрактный класс с указанным параметром шаблона, а затем расширяется до нужного нам класса.
Это - это то, что у меня есть, и я определенно не думаю, что это правильно.
Ниже приведен код, который необходимо смоделировать.
public abstract class Board<T>
public class TopBoard extends Board<BottomBoard>