Buggy code:
public class DeckViewerPApplet extends PApplet implements PAppletRenderObject { private static Logger LOGGER = Logger . getLogger ( DeckViewerPApplet . class . getName ( ) ) ; private static DeckViewerPApplet instance ; public final String WORKING_DIR = System . getProperty ( "user.dir" ) ; public static final String MAIN_DIR = "." ; public static final String RESOURCE_DIR = FileUtil . join ( DeckViewerPApplet . MAIN_DIR , "resources" ) ; public static final String CALIB_DIR = FileUtil . join ( "data" , "calibration" ) ; public static final String OPENNI_CONFIG_FILE = FileUtil . join ( DeckViewerPApplet . MAIN_DIR , "config" , "config.xml" ) ; public static final String CALIB_FILE = FileUtil . join ( DeckViewerPApplet . MAIN_DIR , DeckViewerPApplet . CALIB_DIR , "calibration.txt" ) ; public int appWidth ; public int appHeight ; private float scaleRatio ; private Deck deck ; private FlyingObjectManager flyingObjectManager ; private HandTracker handTracker ; private SpeechRecognizer speechRecognizer ; private SpeechParser speechParser ; private SpeechSynthesizer speechSynthesizer ; private SelectionManager selectionManager ; private ActionManager actionManager ; private LinkedList < StaticTextView > staticViews ; private RenderStack renderStack ; private JFrame parentFrame ; private StatusBar statusbar ; private NumberFormat numberFormater = new DecimalFormat ( "#0.00" ) ; public void setup ( ) { } public static DeckViewerPApplet getInstance ( ) { } public void draw ( ) { } public void update ( long elapsedTime ) { } private void updateStatusBar ( ) { } public void render ( PApplet p ) { } public void keyPressed ( ) { switch ( Character . toUpperCase ( key ) ) { case 'S' : speechParser . createMoveAction ( "Move<seq2seq4repair_space>these<seq2seq4repair_space>f<seq2seq4repair_space>eighteens" ) ; break ; case 'X' : speechParser . createMoveAction ( "Move<seq2seq4repair_space>this<seq2seq4repair_space>aircraft" ) ; break ; case 'E' : speechParser . createLocationAction ( "to<seq2seq4repair_space>the<seq2seq4repair_space>fantail" ) ; case 'C' : <START_BUG> speechParser . createLocationAction ( "to<seq2seq4repair_space>launch<seq2seq4repair_space>on<seq2seq4repair_space>catapult<seq2seq4repair_space>two" ) ; <END_BUG> case 'W' : speechParser . createLocationAction ( "over<seq2seq4repair_space>there" ) ; break ; case 'Y' : speechParser . createAffirmativeCommand ( YES ) ; break ; case 'N' : speechParser . createAffirmativeCommand ( NO ) ; break ; case 'R' : handTracker . recalibrateBackground ( ) ; break ; } } public void initScreenSize ( ) { } private void fitWindowToScreen ( ) { } private void initDeckObjects ( ) { } private void testConfig1 ( ) { } public void testConfig2 ( ) { } public void testConfig3 ( ) { } public void scene1 ( ) { } public void scene2 ( ) { } public void scene3 ( ) { } private void fillParkingRegionWithAircraft ( ParkingRegionType type ) { } private void fillParkingRegionWithAircraft ( ParkingRegionType type , int number , AircraftType airType ) { } private void initHandTracking ( ) { } private void initSpeech ( ) { } private void initStatusBar ( ) { } public float scaleRatio ( ) { } public void addStaticView ( StaticTextView view ) { } public boolean removeStaticView ( StaticTextView view ) { } public void setParentFrameContainer ( JFrame parentFrameContainer ) { } public void setStatusBar ( StatusBar sb ) { } public RenderStack renderStack ( ) { } public FlyingObjectManager getDeckFlyingObjectManager ( ) { } }

Fix:
speechParser . createLocationAction ( "to<seq2seq4repair_space>launch<seq2seq4repair_space>on<seq2seq4repair_space>catapults<seq2seq4repair_space>one<seq2seq4repair_space>and<seq2seq4repair_space>two" ) ;