This is my Java DesignPattern Study example