{
if ((paramString == "UTF-8") || (paramString == null))
{
if (this.fTempByteBuffer == null)
this.fTempByteBuffer = this.fByteBufferPool.getBuffer();
return new UTF8Reader(paramInputStream, this.fTempByteBuffer, this.fErrorReporter.getMessageFormatter("http://www.w3.org/TR/1998/REC-xml-19980210"), this.fErrorReporter.getLocale());
}
String str1 = paramString.toUpperCase(Locale.ENGLISH);
if (str1.equals("UTF-8"))
{
if (this.fTempByteBuffer == null)
this.fTempByteBuffer = this.fByteBufferPool.getBuffer();
return new UTF8Reader(paramInputStream, this.fTempByteBuffer, this.fErrorReporter.getMessageFormatter("http://www.w3.org/TR/1998/REC-xml-19980210"), this.fErrorReporter.getLocale());
}
if (str1.equals("ISO-10646-UCS-4"))
{
if (paramBoolean != null)
{