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