Как определить интерфейс, выдающий общий тип исключения?

Я хочу определить интерфейс, например

public interface Visitor <ArgType, ResultType, SelfDefinedException> {
     public ResultType visitProgram(Program prog, ArgType arg) throws SelfDefinedException;
     //...
}

во время реализации , selfDefinedException различается. (на данный момент selfDefinedException как общее неопределенное) Есть ли способ сделать это?

Спасибо

5
задан SkyOasis 17 October 2018 в 05:40
поделиться