При наследовании в унаследованном конструкторе принудительно вызывается super, соответственно
в таком виде:
public AmigoOutputStream(FileOutputStream stream) throws FileNotFoundException {
this.stream = stream;
}
компилятор ругается, т.к. он пытается вызвать super(). которого не существует в FileOutputStream.
Как быть в такой ситуации? Как запретить вызывать super?
Есть вариант вызвать super(""), но это вызовет FileNotFoundException.
Вообще мне кажется, что наследование для класса-обёртки не очень хорошая идея.