if (charset != null) options.setCharset(charset);
in = sin;
}
if (options.getFilterRestrictedCharacters()) {
Reader rdr = (charset == null) ?
new FOMXmlRestrictedCharReader(
in,options.getFilterRestrictedCharacterReplacement()) :
new FOMXmlRestrictedCharReader(
in,charset,options.getFilterRestrictedCharacterReplacement());
return parse(StAXUtils.createXMLStreamReader(rdr), base, options);
} else {
XMLStreamReader xmlreader = (charset == null) ?
StAXUtils.createXMLStreamReader(in) :