to map
@override Map toMap() { return { 'statement_name': statementName, 'target': target?.toMap(), 'content': content?.toMap(), }; }