String[] parts = encoded.split(" ");
String[] parts = encoded.split(ENCODE_SEPARATOR);
    public static ModuleRevisionId decode(String encoded) {        String[] parts = encoded.split(" ");        if (parts.length != 3) {            throw new IllegalArgumentException("badly encoded module revision id: '"+encoded+"'");        }        return newInstance(parts[0], parts[1], parts[2]);    }