public T loadExistingOrCreateNewConfiguration() throws JAXBException {
    ConfigurationManager configurationManager = ConfigurationManager.getInstance();
    Object confObject =
        configurationManager.loadConfiguration(configPath, defaultConfiguration.getClass());
    T configuration = null;

    // existuje konfigurační soubor ?
    if (confObject == null) {
      // neexistuje - vytvoř implicitní a ulož
      configuration = defaultConfiguration;
      configurationManager.storeConfiguration(configPath, configuration);
    } else {
      configuration = (T) confObject;
    }
    return configuration;
  }