public UploadManager getUploadManager() { final UploadManager ret; String name = UploadManager.class.getName(); String cname = config.getProperty(name); if (cname == null) { ret = new DefaultUploadManager(); } else { try { Class c = Class.forName(cname); ret = (UploadManager) c.newInstance(); } catch (Throwable ex) { throw new RuntimeException("config error: failed to create UploadManager " + cname, ex); } } ret.setJob(job); return ret; }