Swing in a better world: Static fields vs AppContext