statuses.add(new CmdLineStatusComposite(cmdLineStatusPart,
if (cmdLineInfoPart != null) { statuses.add(new CmdLineStatusComposite(cmdLineStatusPart,
    private ISVNStatus[] buildStatuses() {        List statuses = new LinkedList();        for (int i = 0; i < cmdLineStatusParts.length; i++) {            CmdLineStatusPart cmdLineStatusPart = cmdLineStatusParts[i];            File absPath = cmdLineStatusPart.getFile();            if (cmdLineStatusPart == null || !cmdLineStatusPart.isManaged()) {                boolean isIgnored = false;                if (cmdLineStatusPart != null) {                    isIgnored = SVNStatusKind.IGNORED.equals(cmdLineStatusPart.getTextStatus());                }                statuses.add(new SVNStatusUnversioned(absPath, isIgnored));            } else {                CmdLineInfoPart cmdLineInfoPart =                    getCorrespondingInfoPart(absPath);                statuses.add(new CmdLineStatusComposite(cmdLineStatusPart,                                               cmdLineInfoPart));            }        }        return (ISVNStatus [])            statuses.toArray(new ISVNStatus[statuses.size()]);    }