ReplayInputStream replayIS = null;
try {
writer = cache.getWriter();
if(gotUrl) {
RecordingInputStream ris = recorder.getRecordedInput();
replayIS = ris.getReplayInputStream();
region = storeInputStreamARCRecord(writer, url,
getMethod.getMime(), getMethod.getRemoteIP(),
getMethod.getCaptureDate(),
replayIS, (int) ris.getSize());
} else if(isTimeout) {
region = storeTimeout(writer,url);
} else {
region = storeNotAvailable(writer, url);
}