Allow use sub-class of Result class