This class hierarchy doesn't match the filesystem hierarchy...