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