* @throws DatabaseException
*/
public FileRetrievalSystem(Config config, SiteInfo siteInfo)
throws InstantiationException {
try {
protocolHandler = new ProtocolHandler(config.getProtocolInfo());
this.config = config;
this.siteInfo = siteInfo;
mimeTypeDetection = new MimeTypeUtils(config
.getProductTypeDetectionFile());
} catch (Exception e) {