This doesn't need to be in the `@synchronized` block.