What happens if you call `flush()` on a `FileOutputStream`?
Calling `flush()` does nothing and leaves the file buffer unchanged.
That's incorrect. `flush()` actually ensures that data in the buffer is written out to the file.
What would happen if you didnâ€™t use `flush()` in some situations, like writing large files?