private Config() {
        //TODO: IMPORTANT! Catch all exceptions of Preferences
        try {
            Preferences root = Preferences.userRoot();
            preferences = root.node("arietta");
            interfaceWindowConfig = new UI.WindowConfig();

            fetchPreferences();

        } catch (SecurityException se) {
            Arietta.onPreferencesStorageDenied();
        } catch (IllegalArgumentException iae) {
            throw iae;
        } catch (IllegalStateException ise) {
            throw ise;
        }
    }