ClassPathResource factory and JarResource Factory

This constructor looks virtually identical to the constructor for ClassPathResource.  Still not clear on why both classes are needed, or why one can't subclass the other to reuse common code.