}
public synchronized <T extends IRSSChannel, E extends IRSSItem> RSSDocument<T, E> createDocument(InputStream input,
String charset, Class<T> channelClazz, Class<E> itemClazz) throws Exception
{
XMLDocument document = XMLParser.createDocument(input, charset);
if (document == null)
return null;
return createDocument(document.getRoot(), channelClazz, itemClazz);
}