Ich denke mir, dass es auch damit zusammenhängen könnte, dass der Konstruktor von BufferedReader ja
Argumente erfordert
Der Konstruktor müsste also wahrlichlich so aussehen:
constructor Create(Ain: JReader);
... allerdings kann ein Interface keinen Konstruktor haben ...