move supportedDownloadFormats property into a base class