class BuildPropertiesParserImpl implements BuildPropertiesParser, Disposable {

    protected static Properties readProperties(File propsFile) {
        Properties properties = new Properties();
        if (propsFile.canRead()) {
            InputStream is = null;
            try {
                try {
                    is = new FileInputStream(propsFile);
                    properties.load(is);
                } finally {
                    if (is != null) {
                        is.close();
                    }
                }
            } catch (IOException e) {
                // ignore
            }
        }

        return properties;
    }

    public  BuildPropertiesParserImpl();
    protected  BuildPropertiesParserImpl(LegacySupport legacySupport, Logger logger);

}