class CoreConfiguration {
	

	public Properties properties = new Properties();
	private static final Logger LOGGER = LoggerFactory.getLogger(CoreConfiguration.class);
	
	public Properties getProperties() {
		return properties;
	}

	public void setProperties(Properties properties) {
		this.properties = properties;
	}

	public CoreConfiguration() {}
	
	public String getProperty(String propertyKey) {
		
		return properties.getProperty(propertyKey);
		
		
	}
	
	public String getProperty(String propertyKey, String defaultValue) {<FILL_FUNCTION_BODY>}

}

		
		String prop = defaultValue;
		try {
			prop = properties.getProperty(propertyKey);
		} catch(Exception e) {
			LOGGER.warn("Cannot find property " + propertyKey);
		}
		return prop;
		
		
	
<no_super_class>