Part 9: Re-implement sub resources

Would HasPriority not be better as an AbstractClass that's comparable and has an implemented getPriority() method?