public boolean equalsSnapshot(SingleContextAttributeSnapshot scas) {
   for (SingleContextAttributeSnapshot s : snapshot) {
     if ((s.getId().equals(scas.getId())) && (s.getValue().equalsIgnoreCase(scas.getValue()))) {
       return true;
     }
   }
   return false;
 }
 public boolean containsSnapshot(SingleContextAttributeSnapshot scas) {
   for (SingleContextAttributeSnapshot s : snapshot) {
     if (s.getId().equals(scas.getId())) {
       return true;
     }
   }
   return false;
 }
 public void removeSnapshot(SingleContextAttributeSnapshot scas) {
   if (containsSnapshot(scas)) {
     for (SingleContextAttributeSnapshot s : snapshot) {
       if (s.getId().equals(scas.getId())) {
         snapshot.remove(s);
         return;
       }
     }
   }
 }