return new TranslatingReader(in, charsetName, mappingPath);
if (charsetName != null) return new TranslatingReader(in, charsetName, mappingPath); else return new TranslatingReader(in, mappingPath);
    static TranslatingReader getInstance(InputStream in, String charsetName,            String mappingPath) throws SQLException {                try {            return new TranslatingReader(in, charsetName, mappingPath);        } catch(UnsupportedEncodingException ex) {            throw new FBSQLException("Cannot set character stream because " +                "the unsupported encoding is detected in the JVM: " +                charsetName + ". Please report this to the driver developers."            );        }    }