if (pongMessage == null) {
return;
}
Pooled<ByteBuffer[]> pooled = bufferedBinaryMessage.getData();
try {
PongMessage message = DefaultPongMessage.create(WebSockets.mergeBuffers(pooled.getResource()));
final Map<Class<?>, Object> params = new HashMap<Class<?>, Object>();
params.put(Session.class, session);
params.put(Map.class, session.getPathParameters());
params.put(PongMessage.class, message);
session.getContainer().invokeEndpointMethod(executor, new Runnable() {