private void onPing(PingFrame frame) {
   int pingId = frame.getPingId();
   if (pingId % 2 == pingIds.get() % 2) {
     PingResultInfo pingResultInfo = new PingResultInfo(frame.getPingId());
     notifyOnPing(listener, pingResultInfo);
     flush();
   } else {
     control(null, frame, 0, TimeUnit.MILLISECONDS, new Callback.Adapter());
   }
 }