Note: there are more states involved but we only expose two to users.
ApprovalStatus __construct( )
the getNamespace( )
the getXsiTypeName( )