Buggy code:
public class Frame { static File firstDir ; static String USER_HOME = System . getProperty ( "user.home" ) ; static String MAIN_DIR = ( Frame . USER_HOME ) + "//.openinvaders" ; static String GAME_VERSION = "0.1" ; static String MUSIC_LOCATION = ( Frame . MAIN_DIR ) + "//song.ogg" ; static boolean firstRun ; static String serverName = "ubudog.net" ; static Socket socket ; static InputStream inputStream ; static OutputStream outputStream ; public boolean getFirstRun ( ) { } public static void doUnzip ( String inputZip , String destinationDirectory ) throws IOException { } public static void main ( String [ ] args ) throws IOException , MalformedURLException { Frame . firstDir = new File ( Frame . MAIN_DIR ) ; if ( Frame . firstDir . exists ( ) ) { System . out . println ( "Not<seq2seq4repair_space>first<seq2seq4repair_space>run." ) ; Frame . firstRun = false ; } else { System . out . println ( "First<seq2seq4repair_space>run." ) ; Frame . firstRun = true ; Frame . firstDir . mkdir ( ) ; long startTime = System . currentTimeMillis ( ) ; System . out . println ( "Connecting<seq2seq4repair_space>to<seq2seq4repair_space>our<seq2seq4repair_space>main<seq2seq4repair_space>server<seq2seq4repair_space>to<seq2seq4repair_space>get<seq2seq4repair_space>needed<seq2seq4repair_space>files..." ) ; URL url = new URL ( "http:////ubudog.net//openinvadersdownload.zip" ) ; url . openConnection ( ) ; InputStream reader = url . openStream ( ) ; FileOutputStream writer = new FileOutputStream ( ( ( Frame . MAIN_DIR ) + "//openinvadersdownload.zip" ) ) ; byte [ ] buffer = new byte [ 153600 ] ; int totalBytesRead = 0 ; int bytesRead = 0 ; System . out . println ( "Connected!" ) ; System . out . println ( "Reading<seq2seq4repair_space>150KB<seq2seq4repair_space>blocks<seq2seq4repair_space>at<seq2seq4repair_space>a<seq2seq4repair_space>time.<seq2seq4repair_space>This<seq2seq4repair_space>might<seq2seq4repair_space>take<seq2seq4repair_space>a<seq2seq4repair_space>while<seq2seq4repair_space>depending<seq2seq4repair_space>on<seq2seq4repair_space>your<seq2seq4repair_space>connection." ) ; System . out . println ( "You<seq2seq4repair_space>only<seq2seq4repair_space>have<seq2seq4repair_space>to<seq2seq4repair_space>do<seq2seq4repair_space>this<seq2seq4repair_space>once.<seq2seq4repair_space>(well,<seq2seq4repair_space>unless<seq2seq4repair_space>you<seq2seq4repair_space>delete<seq2seq4repair_space>$HOME//.openinvaders...)" ) ; System . out . println ( "" ) ; while ( ( bytesRead = reader . read ( buffer ) ) > 0 ) { writer . write ( buffer , 0 , bytesRead ) ; buffer = new byte [ 153600 ] ; totalBytesRead += bytesRead ; } long endTime = System . currentTimeMillis ( ) ; Frame . doUnzip ( ( ( Frame . MAIN_DIR ) + "//openinvadersdownload.zip" ) , Frame . MAIN_DIR ) ; System . out . println ( "Done<seq2seq4repair_space>with<seq2seq4repair_space>first<seq2seq4repair_space>run<seq2seq4repair_space>stuff<seq2seq4repair_space>woohoo" ) ; System . out . println ( "" ) ; writer . close ( ) ; reader . close ( ) ; } try { FileInputStream fis = new FileInputStream ( Frame . MUSIC_LOCATION ) ; OggClip clip = new OggClip ( fis ) ; clip . loop ( ) ; } catch ( IOException e ) { e . printStackTrace ( ) ; } System . out . println ( "New<seq2seq4repair_space>game<seq2seq4repair_space>starting." ) ; System . out . println ( ( "Game<seq2seq4repair_space>version:<seq2seq4repair_space>" + ( Frame . GAME_VERSION ) ) ) ; System . out . println ( ( "Home<seq2seq4repair_space>directory<seq2seq4repair_space>detected<seq2seq4repair_space>as:<seq2seq4repair_space>" + ( Frame . USER_HOME ) ) ) ; <START_BUG> JFrame frame = new JFrame ( "OpenInvaders" ) ; <END_BUG> frame . setDefaultCloseOperation ( JFrame . EXIT_ON_CLOSE ) ; frame . setSize ( 515 , 543 ) ; frame . setLocationRelativeTo ( null ) ; frame . add ( new Board ( ) ) ; frame . setVisible ( true ) ; } }

Fix:
JFrame frame = new JFrame ( "OpenInvaders<seq2seq4repair_space>-<seq2seq4repair_space>Work-in-progress" ) ;