code: BackupResult doBackupSession( final MemcachedBackupSession session, final byte[] data, final byte[] attributesData ) throws InterruptedException {
          if ( _log.isDebugEnabled() ) {
              _log.debug( "Trying to store session in memcached: " + session.getId() );
          }
  
          try {
              storeSessionInMemcached( session, data );
              return new BackupResult( BackupResultStatus.SUCCESS, data, attributesData );
          } catch (final ExecutionException e) {
              handleException(session, e);
              return new BackupResult(BackupResultStatus.FAILURE, data, null);
          } catch (final TimeoutException e) {
              handleException(session, e);
              return new BackupResult(BackupResultStatus.FAILURE, data, null);
          }
      }
docs: Store the provided session in memcached.
  @param session the session to backup
  @param data the serialized session data (session fields and session attributes).
  @param attributesData just the serialized session attributes.
  
  @return the {@link BackupResultStatus}