public void run()
{
try
{
logger_.debug("Beginning leave/join process for ...");
<BUG>Map<Token, EndPoint> tokenToEndPointMap = tokenMetadata_.cloneTokenEndPointMap();

Map<EndPoint, Token> endpointToTokenMap = tokenMetadata_.cloneEndPointTokenMap();

Set<Token> oldTokens = new HashSet<Token>( tokenToEndPointMap.keySet() );
</BUG>
Range[] oldRanges = StorageService.instance().getAllRanges(oldTokens);

public void run()
{
try
{
logger_.debug("Beginning leave/join process for ...");
Map<BigInteger, EndPoint> tokenToEndPointMap = tokenMetadata_.cloneTokenEndPointMap();
Map<EndPoint, BigInteger> endpointToTokenMap = tokenMetadata_.cloneEndPointTokenMap();
Set<BigInteger> oldTokens = new HashSet<BigInteger>( tokenToEndPointMap.keySet() );
Range[] oldRanges = StorageService.instance().getAllRanges(oldTokens);
