Buggy code:
private final void initJumpColors ( ) { } private final void initJumpMode ( ) { } private final void setClothing ( final Menu . GearScreen . GarbMenu menu , final Clothing c ) { } private final void initClothingColors ( final Menu . GearScreen . GarbMenu menu ) { } private final void initClothing ( final Menu . GearScreen . GarbMenu menu ) { } @ Override protected boolean allow ( final TextItem focused ) { } @ Override protected void onExit ( ) { } } protected static final class AssistScreen extends Menu . PlayerScreen { private List < StringBuilder > as = null ; protected AssistScreen ( final PlayerContext pc ) { } @ Override protected final void menu ( ) { } protected final void menuTouch ( ) { } private final void createAssistList ( final int x , final int y ) { } protected final void menuClassic ( ) { } private final Assist getAssist ( final Object event ) { } private final String getEquipped ( final Assist a ) { } private final void highlightAssist ( final Assist a , final TouchButton sub ) { } private final void toggleAssist ( final Assist a ) { } private final void initAssists ( ) { } @ Override protected void onExit ( ) { } } protected static final class InfoScreen extends Menu . PlayerScreen { private static final byte TAB_AWARD = 0 ; private static final byte TAB_STATS = 1 ; protected static final byte TAB_GOALS = 2 ; private static final byte TAB_FOES = 3 ; protected static byte currentTab = Menu . InfoScreen . TAB_AWARD ; private RadioGroup achRadio = null ; private final StringBuilder rankDesc = new StringBuilder ( ) ; private final List < Panctor > goalStars = new ArrayList < Panctor > ( 3 ) ; private final List < Panctor > rankStars = new ArrayList < Panctor > ( Profile . POINTS_PER_RANK ) ; private RadioGroup enemyRadio = null ; private final StringBuilder enemyDesc = new StringBuilder ( ) ; private Panctor enemy = null ; final boolean fullMenu ; protected InfoScreen ( final PlayerContext pc , final boolean fullMenu ) { } @ Override protected final void menu ( ) { } protected final void menuTouch ( ) { } private final void newTab ( final Panmage img , final CharSequence txt , final byte tab ) { } private void reload ( final byte tab ) { } private final void createAchievementList ( final int x , final int y ) { } private final void createStatsList ( final int x , final int y ) { } private final void createFoesList ( final int x , final int y ) { } private final void createGoalsList ( final int x , int y ) { } private final int addRankPoints ( final int x , int y , final boolean img ) { } private final void createGoalMet ( ) { } private final void addContinue ( final int x , final int y ) { } private final void addGoalTimer ( final TimerListener listener ) { } private final void addGoalTimer ( final long duration , final TimerListener listener ) { } private final void addGoalPoints ( final int goalIndex , final int x , final int y ) { } private final void addRankPoints ( final int goalIndex , final int x , final int y ) { } private static final void spark ( final Panple pos ) { } protected final void menuClassic ( ) { } private final void setAchDesc ( String achName ) { final String newDesc ; final String newProg ; final String newInf ; if ( Chartil . isEmpty ( achName ) ) { newDesc = "" ; newProg = "" ; newInf = "" ; } else { achName = achName . substring ( 2 ) ; final Achievement ach = Achievement . get ( achName ) ; if ( ach == null ) { throw new IllegalArgumentException ( ( "Could<seq2seq4repair_space>not<seq2seq4repair_space>find<seq2seq4repair_space>Achievement<seq2seq4repair_space>" + achName ) ) ; } newDesc = ( ( ( ach . getDescription ( ) ) + "<seq2seq4repair_space>(" ) + ( ach . getAward ( ) ) ) + ")" ; <START_BUG> newProg = ach . getProgress ( pc ) ; <END_BUG> newInf = ach . getNote ( ) ; } setDescription ( newDesc ) ; setDescription2 ( newProg ) ; setInfo ( newInf ) ; } private final void initAchDesc ( ) { } private final void setEnemy ( final String name ) { } private final void initEnemy ( ) { } @ Override protected boolean allow ( final TextItem focused ) { } @ Override protected void onExit ( ) { } } protected static abstract class BaseOptionsScreen extends Menu . PlayerScreen { protected BaseOptionsScreen ( final PlayerContext pc ) { } @ Override protected final void menu ( ) { } protected abstract void menuTouch ( ) { } protected final void menuClassic ( ) { } @ Override protected final boolean isPlayerDisplayed ( ) { } } protected static final class OptionsScreen extends Menu . BaseOptionsScreen { private final StringBuilder msgAuto = new StringBuilder ( ) ; private final StringBuilder msgSpeed = new StringBuilder ( ) ; private final StringBuilder msgBtnSize = new StringBuilder ( ) ; private final int oldBtnSize = Config . btnSize ; protected OptionsScreen ( final PlayerContext pc ) { } @ Override protected final void menuTouch ( ) { } private final void goMusic ( ) { } private final void goConsole ( ) { } private final void toggleAuto ( ) { } private final void setMessageAuto ( ) { } private final void incSpeed ( final int dir ) { } private final void setMessageSpeed ( ) { } private final void incBtnSize ( final int dir ) { } private final void setMessageBtnSize ( ) { }

Fix:
newProg = ( ach . isMet ( pc ) ) ? "Done!" : ach . getProgress ( pc ) ;