Я работаю с постоянными актерами Акка FSM - это Java, использую Акку 2.5.17, просто расширяю AbstractPersistentLoggingFSM
Это базовая структура примера актера FSM:
import akka.persistence.fsm.AbstractPersistentLoggingFSM;
public class MyFSMActor extends AbstractPersistentLoggingFSM<String, String, String> {
@Override
public Class<String> domainEventClass() {
return null;
}
@Override
public String applyEvent(String domainEvent, String currentData) {
return null;
}
@Override
public String persistenceId() {
return null;
}
}
Я использую IntelliJ в качестве IDE, который показывает красное предупреждение
'domainEventTag ()' в 'akka.persistence.fsm.AbstractPersistentFSM'
конфликтует с 'domainEventTag ()' в
'Akka.persistence.fsm.PersistentFSM'; пытаясь использовать несовместимые
тип возврата
Но на самом деле код выполняется и успешно компилируется ...
Проблема возникает с jdk 9, 10 и 11 (я не пробовал с 8).
Есть какая-нибудь подсказка о причине этой красной ошибки?