Add ObserverPatternMatcher.java #5