It's cool to not worry about the presence of threads here, but if so you might want to note that in the comment. Otherwise, you may need to synchronize on the _instance.