package com.cari.voip.keyboard.stack.events; public class ReplyListenerWrapper{ private ReplyListener replyListener; private PacketFilter packetFilter; public ReplyListenerWrapper(ReplyListener replyListener, PacketFilter packetFilter){ this.replyListener = replyListener; this.packetFilter = packetFilter; } public void notifyListener(Packet command,Packet reply){ if(packetFilter == null || packetFilter.accept(command)){ replyListener.processReply(command, reply); } } }