Java patterns exampe implementation