public void persistConfig(ScratchConfig config) {
ScratchConfigPersistence.getInstance().updateFrom(config);
}
public void displayScratchesListPopup(List<Scratch> scratches, final UserDataHolder userDataHolder) {
ScratchListPopupStep popupStep = new ScratchListPopupStep(scratches, takeProjectFrom(userDataHolder));
popupStep.setDefaultOptionIndex(scratchListSelectedIndex);
ScratchListPopup popup = new ScratchListPopup(popupStep) {
@Override protected void onNewScratch() {
SwingUtilities.invokeLater(new Runnable() {
@Override public void run() {