public abstract class Approver