static S uploadFile(S path) { ret uploadFileToFileServer(path); } static S uploadFile(File f) { ret uploadFileToFileServer(f); } // TODO: optimize static S uploadFile(File f, S name) { ret uploadFileToFileServer(f, name); } sS uploadFile(byte[] data, S name) { ret uploadFileToFileServer(data, name); } sS uploadFile(S name, byte[] data) { ret uploadFile(data, name); }