abstract_setget classes implement reportable interface