@InternalMethod
public static void initializeApplicationDirectory() throws AppDirInitializationException {
try {
AppDirLocationProvider locationProvider = ApplicationConfiguration.getAppDirLocationProvider();
ApplicationDirectoryFactory factory = ApplicationConfiguration.getAppDirFactory();
appDir = factory.createDirectory(locationProvider);
if (appDir == null) {
throw new AppDirInitializationException("Failed to create the application directory");
}
} catch (ApplicationConfigurationException ex) {
throw new AppDirInitializationException("Failed to create the application directory: " + ex.getMessage(),