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