private void dumpPackage(PackageData packageData) {
    logger.debug("Dumping package " + packageData.getName());

    println(
        "<package name=\""
            + packageData.getName()
            + "\" line-rate=\""
            + packageData.getLineCoverageRate()
            + "\" branch-rate=\""
            + packageData.getBranchCoverageRate()
            + "\" complexity=\""
            + complexity.getCCNForPackage(packageData)
            + "\""
            + ">");
    increaseIndentation();
    dumpSourceFiles(packageData);
    decreaseIndentation();
    println("</package>");
  }
  private void dumpClass(ClassData classData) {
    logger.debug("Dumping class " + classData.getName());

    println(
        "<class name=\""
            + classData.getName()
            + "\" filename=\""
            + classData.getSourceFileName()
            + "\" line-rate=\""
            + classData.getLineCoverageRate()
            + "\" branch-rate=\""
            + classData.getBranchCoverageRate()
            + "\" complexity=\""
            + complexity.getCCNForClass(classData)
            + "\""
            + ">");
    increaseIndentation();

    dumpMethods(classData);
    dumpLines(classData);

    decreaseIndentation();
    println("</class>");
  }