return config;
}
private void fail(String msg) {
throw new IllegalStateException("Configuration is not complete: " + msg);
}
<BUG>private Optional<String> property(String name) {
if (properties == null) {</BUG>
properties = new Properties();
try {
InputStream in = getClass().getResourceAsStream(PROPERTIES_FILE);

return config;
}
private void fail(String msg) {
throw new IllegalStateException("Configuration is not complete: " + msg);
}
private String propertyOr(String name, String defaultVal) {
if (properties == null) {
properties = new Properties();
try {
InputStream in = getClass().getResourceAsStream(PROPERTIES_FILE);
