public IITOperationStatus convertFile2(File file) throws JitcaException {
if (!file.exists())
throw new JitcaFileNotFoundException(file);
try {
ResultObject result = this.iTunesCom.callFunction("ConvertFile2", file.getAbsolutePath());
DispatchObject dispatch = result.getDispatch();
return new ITOperationStatusImpl(dispatch);
} catch (ITUNES_E_CONVERSIONINPROGRESS e) {
throw new ConversionInProgressException();
} catch (DispatchObjectNullException e) {
throw new ConvertOperationFailed(file);