Remove system.out
Replace the synchronization with a ConcurrentHashMap