Shape-Zeugs, Observer, JUnit