Also in the second example, maybe Appendable is unsafe, if so don't use it in a multithread enviroment.
Still you're immutable object is thread-safe. Thread-safeness is not contagious! :)
Still you're immutable object is thread-safe. Thread-safeness is not contagious! :)