I think AuthRequiredCommand should decorate another command instance, and not be subclassed.