This doesn't need to be synchronized.