new file:   AbstractScreen.java