@Override
 public void sendPong(ByteBuffer applicationData) throws IOException {
   if (applicationData != null && applicationData.remaining() > 125) {
     throw new IllegalArgumentException(
         "Pong applicationData exceeded the maximum allowed payload of 125 bytes.");
   }
   session.restartIdleTimeoutExecutor();
   remoteEndpoint.sendPong(applicationData);
 }