Provides empty implementations of all Screen methods, making them optional to override.
Explicitly extends the Disposable interface, matching the Screen.dispose method, which allows to leverage Disposable utilities.