@saleem: renamed package names to start with com.thoughtworks.genericObserver, as suggested by @sghill