I see what you mean, I will synchronize this method too. Also, I'll remove synchronized from initDefaultProperties method, as it is only invoked from getDefaultProperties.