class Rows { final List _templates = []; void add(T template) => _templates.add(template); bool get isEmpty => _templates.isEmpty; List get templates => _templates; @override String toString() => _templates.map((t) => t.toString()).where((s) => s.isNotEmpty).join('\n'); }