code: void writeAttribute(String name, String value) throws IOException {
  		writer.write(' ');
  		writer.write(name);
  		writer.write('=');
  		writer.write('"');
  		writer.write(Strings.escapeXML(value));
  		writer.write('"');
  	}
docs: Format and send attribute name and value to underlying writer. Used by attribute operators to actually write formatted
  attribute to underlying writer. When attribute operators are executed templates engine was already sent to writer the
  element opening tag mark and tag name, e.g. <em>&lt;div</em>. Formatted attribute is prefixed with space followed by
  name, equals sign and value between double quotes, see below BNF.
  
  <pre>
  attribute := ' ' name '=' '"' value '"'
  </pre>
  
  @param name attribute name,
  @param value attribute value.
  @throws IOException if underlying writer fails to write.