abstract public __construct (unknown $success, unknown $model)
...
abstract public getModel ()
abstract public getMessages ()
abstract public success ()