`public native File::close` overwrite `Pointer.close` but does not call `super.close`.
public native File::closeoverwritePointer.closebut does not callsuper.close.