Is it necessary to have an extra ```ResultType``` attribute in these two classes, since download vs page is already encoded in the class name?