say we have this

```
// This is trivially immutable.
public class Foo {
    private String bar;
    public Foo(String bar) {
        this.bar = bar;
    }
    public String getBar() {
        return bar;
    }
}

```

What makes this thread unsafe ? Following on from this [question](https://stackoverflow.com/q/16061030/106261).