Итак, я вижу, вы можете расширить класс Exception следующим образом:
public FooException(Exception e)
{
this.initCause(e);
}
Но что, если вы хотите передать не исключение в конструктор FooException, а строку:
public FooException(String message)
{
// what do i do here?
}
Как бы выглядело тело Конструктора в этом случае?