code: public Set<ElementPosition> print(
          T formattable,
          Appendable buffer,
          AttributeQuery attributes
      ) throws IOException {
  
          ChronoDisplay display = this.display(formattable, attributes);
          return this.print(display, buffer, attributes, true);
  
      }
docs: /*[deutsch]
  <p>Erzeugt eine Textausgabe und speichert sie im angegebenen Puffer. </p>
  
  <p>Die mitgegebenen Steuerattribute k&ouml;nnen nicht die innere
  Formatstruktur &auml;ndern (zum Beispiel nicht ein lokalisiertes
  Wochenmodell wechseln), aber bestimmte Formateigenschaften wie
  die Sprachausgabe oder Textattribute individuell nur f&uuml;r diesen
  Lauf setzen. </p>
  
  @param   formattable     object to be formatted
  @param   buffer          text output buffer
  @param   attributes      attributes for limited formatting control
  @return  unmodifiable set of element positions in formatted text
  @throws  IllegalArgumentException if given object is not formattable
  @throws  IOException if writing to buffer fails