Model Interfaces, Classes and Traits AbstractModel Pop abstract model class Exception Pop model exception class