public void writeDocumented(Writer writer, Object conf) throws IOException {
   // Write configuration description
   writeComments(writer, Descriptions.of(conf));
   writer.append(DOCUMENT_START);
   // Write only one configuration, but don't create a new list for that as SnakeYAML is doing that
   snakeYAML.getYaml().dumpAll(Iterators.singletonIterator(conf), writer);
   writer.append(newLine);
 }