Learn more about cloning repositories
You have read-only access
Made Upload an abstract class to avoid any compatibility problem in case a module is using this class (avoid to recompile the module)