String pid = parts[0];
String pid = parts[0].substring(12);
    private Record getRecord(String line) throws RepositoryException {        String[] parts = line.split(",");        String itemID = null;        String recordDissURI = null;        String utcString = null;        boolean isDeleted;        String[] setSpecs = null;        String aboutDissURI = null;        // parse the line into values for constructing a FedoraRecord        try {            if (parts.length < 5) {                throw new Exception("Expected at least 5 comma-separated values");            }            String pid = parts[0];            itemID = parts[1];            recordDissURI = getDissURI(pid, m_dissTypeURI);            utcString = formatDatetime(parts[2]);            isDeleted = !parts[3].equals(MODEL.ACTIVE.uri);            if (parts[4].equals("true")) {                if (m_aboutDissTypeURI != null) {                    aboutDissURI = getDissURI(pid, m_aboutDissTypeURI);                }            }            setSpecs = new String[parts.length - 5];            for (int i = 5; i < parts.length; i++) {                setSpecs[i - 5] = parts[i];            }        } catch (Exception e) {            throw new RepositoryException("Error parsing combined query "                    + "results from Fedora: " + e.getMessage() + ".  Input "                    + "line was: " + line, e);        }        // if we got here, all the parameters were parsed correctly        return new FedoraRecord(m_fedora,                                 itemID,                                 recordDissURI,                                 utcString,                                isDeleted,                                 setSpecs,                                aboutDissURI);    }