/// <summary> /// Removes a record with given key /// </summary> /// <typeparam name="K">Key Data Type</typeparam> /// <param name="key">Key</param> /// <returns>Removed value</returns> public V remove <V>(Object key) { RemoveOperation removeOperation = operationsFactory.newRemoveOperation(serializer.serialize(key)); transport = transportFactory.getTransport(); byte[] existingValue; try { existingValue = (byte[])removeOperation.executeOperation(transport); } finally { transportFactory.releaseTransport(transport); } return((V)serializer.deserialize(existingValue)); }