255jpg ChainOfResponsibility design Pattern