package com.limegroup.gnutella.downloader; import java.util.Set; import org.limewire.io.Address; import com.limegroup.gnutella.RemoteFileDesc; import com.limegroup.gnutella.URN; import com.limegroup.gnutella.xml.LimeXMLDocument; public interface RemoteFileDescDeserializer { void register(RemoteFileDescFactory remoteFileDescFactory); RemoteFileDesc createRemoteFileDesc(Address address, long index, String filename, long size, byte[] clientGUID, int speed, int quality, LimeXMLDocument xmlDoc, Set<? extends URN> urns, String vendor, long createTime); }