// Path: common_client/src/main/java/nl/crowndov/displaydirect/commonclient/configuration/DisplayParameters.java
// public interface DisplayParameters {
// 
//     /* ALTERBEST */ long getDestinationAlternatingSeconds();
// 
//     /* TOONTIJD */ long getJourneyMinimumDepartureMinutes();
// 
//     /* TOONMAX */ long getMaxCombinedDirections();
// 
//     /* SNELWIS */ boolean hideJourneyOnArrival();
// 
//     /* VERTREKTIMEOUT */ long getDepartureTimeoutSeconds();
// 
//     /* RITRESET */ long getJourneyTimeoutSeconds();
// 
//     /* INDICATORVANAF */ long getUnplannedJourneyTimeoutSeconds();
// 
//     /* VERVALTWEERGAVE */ boolean showCancelledTrip();
// 
//     /* WITREGEL */ boolean showBlankLine();
// 
//     /* VRIJETEKSTTIMEOUT */ int getGeneralMessageTimeoutMinutes();
// 
//     /* KEEPALIVETIME */ int getMqttKeepaliveTime();
// }
// 
// Path: common_client/src/main/java/nl/crowndov/displaydirect/commonclient/configuration/SystemParameters.java
// public interface SystemParameters {
// 
// 
//     String getConnectionString(); // In the form of hostname, hostname:port or tls://hostname:port
// 
//     List<String> getStopCodes();
// 
//     String getEmail();
// 
//     String getDescription();
// 
//     String getSessionId(); // This should consist of group_id, eg. OPENGEO_123
// 
//     String getClientGroup();
// 
//     String getClientId();
// 
//     int getSubscriptionRetryMinutes();
// }


import nl.crowndov.displaydirect.commonclient.configuration.DisplayParameters;
import nl.crowndov.displaydirect.commonclient.configuration.SystemParameters;
import java.time.ZoneId;
package nl.crowndov.displaydirect.commonclient.client;



/**
 * Copyright 2017 CROW-NDOV
 *
 * This file is subject to the terms and conditions defined in file 'LICENSE.txt', which is part of this source code package.
 */
public class DisplayConfiguration {

    private static DisplayParameters display;
// Path: common_client/src/main/java/nl/crowndov/displaydirect/commonclient/configuration/DisplayParameters.java
// public interface DisplayParameters {
// 
//     /* ALTERBEST */ long getDestinationAlternatingSeconds();
// 
//     /* TOONTIJD */ long getJourneyMinimumDepartureMinutes();
// 
//     /* TOONMAX */ long getMaxCombinedDirections();
// 
//     /* SNELWIS */ boolean hideJourneyOnArrival();
// 
//     /* VERTREKTIMEOUT */ long getDepartureTimeoutSeconds();
// 
//     /* RITRESET */ long getJourneyTimeoutSeconds();
// 
//     /* INDICATORVANAF */ long getUnplannedJourneyTimeoutSeconds();
// 
//     /* VERVALTWEERGAVE */ boolean showCancelledTrip();
// 
//     /* WITREGEL */ boolean showBlankLine();
// 
//     /* VRIJETEKSTTIMEOUT */ int getGeneralMessageTimeoutMinutes();
// 
//     /* KEEPALIVETIME */ int getMqttKeepaliveTime();
// }
// 
// Path: common_client/src/main/java/nl/crowndov/displaydirect/commonclient/configuration/SystemParameters.java
// public interface SystemParameters {
// 
// 
//     String getConnectionString(); // In the form of hostname, hostname:port or tls://hostname:port
// 
//     List<String> getStopCodes();
// 
//     String getEmail();
// 
//     String getDescription();
// 
//     String getSessionId(); // This should consist of group_id, eg. OPENGEO_123
// 
//     String getClientGroup();
// 
//     String getClientId();
// 
//     int getSubscriptionRetryMinutes();
// }


// Path: common_client/src/main/java/nl/crowndov/displaydirect/commonclient/client/DisplayConfiguration.java
import nl.crowndov.displaydirect.commonclient.configuration.DisplayParameters;
import nl.crowndov.displaydirect.commonclient.configuration.SystemParameters;
import java.time.ZoneId;

package nl.crowndov.displaydirect.commonclient.client;



/**
 * Copyright 2017 CROW-NDOV
 *
 * This file is subject to the terms and conditions defined in file 'LICENSE.txt', which is part of this source code package.
 */
public class DisplayConfiguration {

    private static DisplayParameters display;
    private static SystemParameters system;