@Override
public void write(MarshalledEntry entry) {
HttpPut put = new HttpPut(keyToUri(entry.getKey()));
InternalMetadata metadata = entry.getMetadata();
if (metadata != null && metadata.expiryTime() > -1) {
put.addHeader(TIME_TO_LIVE_SECONDS, Long.toString(timeoutToSeconds(metadata.lifespan())));
put.addHeader(MAX_IDLE_TIME_SECONDS, Long.toString(timeoutToSeconds(metadata.maxIdle())));
}
try {