Is this method only called from a single thread?