code: @Override
      public void readExternal(ObjectInput input) throws IOException, ClassNotFoundException {
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "De-serializing into: " + this);
          }
          super.readExternal(input);
          if (SERIALIZATION_V2 == getDeserializationVersion()) {
              setStatusCode(input.readShort());
          } else {
              setStatusCode(input.readInt());
          }
          setReasonPhrase(readByteArray(input));
      }
docs: Read an instance of this object from the input stream.
  
  @param input
  @throws IOException
  @throws ClassNotFoundException