writeln method
Converts object to a String by invoking Object.toString and
writes the result to this, followed by a newline.
This operation is non-blocking. See flush or done for how to get any errors generated by this call.
Implementation
@override
void writeln([Object? obj = '']) {
  if (obj != '') {
    write(obj);
  }
  write('\n');
}