class MybatisXMLConfigBuilder extends BaseBuilder {

    public Configuration parse() {
        if (parsed) {
            throw new BuilderException("Each XMLConfigBuilder can only be used once.");
        }
        parsed = true;
        parseConfiguration(parser.evalNode("/configuration"));
        return configuration;
    }

    public  MybatisXMLConfigBuilder(Reader reader);
    public  MybatisXMLConfigBuilder(Reader reader, String environment);
    public  MybatisXMLConfigBuilder(Reader reader, String environment, Properties props);
    public  MybatisXMLConfigBuilder(InputStream inputStream);
    public  MybatisXMLConfigBuilder(InputStream inputStream, String environment);
    public  MybatisXMLConfigBuilder(InputStream inputStream, String environment, Properties props);
    private  MybatisXMLConfigBuilder(XPathParser parser, String environment, Properties props);

}