class ApplicationURI {

    public Map<String, Object> getURIParts() {
        Map<String, Object> uriParts = new HashMap<>();

        uriParts.put(SupportedParameters.HOST, getHost());
        uriParts.put(SupportedParameters.DOMAIN, getDomain());
        uriParts.put(SupportedParameters.ROUTE_PATH, getPath());

        return Collections.unmodifiableMap(uriParts);
    }

    public  ApplicationURI(String initial);
    public  ApplicationURI(CloudRoute route);

}