Making the new RequiredDesignator method virtual