class DefaultWorkbenchEntryPoint {

    void loadPreferences() {
        appConfigService.call((final Map<String, String> response) -> {
            ApplicationPreferences.setUp(response);
            setupMenu();
            setupAdminPage();
        }).loadPreferences();
    }

    @Inject public  DefaultWorkbenchEntryPoint(final Caller<AppConfigService> appConfigService,
                                      final ActivityBeansCache activityBeansCache,
                                      final DefaultWorkbenchErrorCallback defaultWorkbenchErrorCallback);

}