public static ZoneId from(String value) {
        String[] parts = value.split("\\.");
        switch (parts.length) {
            case 2:
                return from(parts[0], parts[1]);
            case 4:
                // Deprecated: parts[0] == cloud, parts[1] == system
                // TODO: Figure out whether this can be removed
                return from(parts[2], parts[3]);
            default:
                throw new IllegalArgumentException("Cannot deserialize zone id '" + value + "'");
        }
    }
Create from a serialised ZoneId. Inverse of {@code ZoneId.value()}.
config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneId.java