private void writeCategories(QifBufferedWriter qifWriter) throws IOException {
   if (!categories.isEmpty()) {
     qifWriter.writeCategoriesHeader();
     for (Category c : categories) {
       writeCategory(qifWriter, c);
     }
   }
 }