@Override
 public Double get(long key) {
   if (vector.containsKey(key)) {
     return vector.get(key);
   } else {
     return defaultReturnValue();
   }
 }
 @Override
 public int size() {
   return vector.size();
 }
 @Override
 public boolean containsKey(long key) {
   return vector.containsKey(key);
 }
 @Override
 public ObjectCollection<Double> values() {
   return CollectionUtils.objectCollection(vector.values());
 }
 @Override
 public LongSet keySet() {
   return vector.keySet();
 }