Всё, дыру нашёл.
@timaxa007, спасибо за помощь.
Если у кого-то произойдёт ошибка, спирайтесь на ответ тимахи.
Вот что получилось:
private static final void registerMessage(Class clazz) {
if(AbstractMessage.AbstractClientMessage.class.isAssignableFrom(clazz)) {...