@Override
 public void writeFrame(Frame frame) throws IOException {
   if (confusedOnce) {
     super.writeFrame(frame);
   } else {
     Frame confusedFrame = confuser.confuse(frame);
     if (confusedFrame != frame) confusedOnce = true;
     if (confusedFrame != null) {
       super.writeFrame(confusedFrame);
     }
   }
 }