try {
//TODO: handle workspace move, factor this class out into
// separate persister class
File directory = service.getWorkspace() != null
? dir(service.getWorkspace(), true) : null;
loader.save( service, geoServer, directory);
} catch (Throwable t) {
throw new RuntimeException( t );
//LOGGER.log(Level.SEVERE, "Error occurred while saving configuration", t);
}
}