*Out of curiosity*, does this method need any synchronization, or is it thread-safe?