public class ConcreteHandlerOne extends Handler { public void handleRequest(Request request) { if (request.getValue() < 0) { //if request is eligible handle it System.out.println("Negative values are handled by ConcreteHandlerOne:"); System.out.println("\t ConcreteHandlerOne.HandleRequest : " + request.getDescription() + request.getValue()); } else { m_successor.handleRequest(request); } } }