static public GridFTPUtil setupGridFtpThridPartyTransfer(FileObject srcFO,
FileObject destFO, MarkerListener listener) throws IOException, Exception {
log.debug("setupGridFtpThridPartyTransfer()");
GridFtpFileSystem srcFS = (GridFtpFileSystem) srcFO.getFileSystem();
GridFTPClient srcClient = srcFS.getClient();
GridFtpFileSystem destFS = (GridFtpFileSystem) destFO.getFileSystem();
GridFTPClient destClient = destFS.getClient();
// create a new GridFTPUtil as this class is not stateless !
GridFTPUtil gridftpUtil = new GridFTPUtil();
gridftpUtil.setSourceClient(srcClient);
gridftpUtil.setDestClient(destClient);
gridftpUtil.setMarkerListener(listener);