protected AbstractLeaseMap(Map map,Lease lease,long duration){
  this(map);
  map.put(lease,new Long(duration));
}

protected AbstractLeaseMap ( Map map , Lease lease , long duration ) { this ( map ) ; map . put ( lease , new Long ( duration ) ) ; }
provide a map of your choice . it is assumed that cancontainkey ( lease ) is true .
