@Override
 protected HttpHeader create() {
   if (requestPacket == null) {
     throw new IllegalStateException(
         "Unable to create new HttpResponsePacket.  No HttpRequestPacket available.");
   }
   HttpResponsePacket responsePacket = requestPacket.getResponse();
   if (responsePacket == null) {
     responsePacket = HttpResponsePacketImpl.create();
     responsePacket.setRequest(requestPacket);
     responsePacket.setSecure(requestPacket.isSecure());
   }
   return responsePacket;
 }
 /** Mark this packet as having been acknowledged. */
 public void acknowledged() {
   request.requiresAcknowledgement(false);
   acknowledgment = false;
   httpStatus = null;
   reasonPhraseC.recycle();
 }