public Iterator getAllDescribedBy() {
   return describedBy.iterator();
 }
 public boolean removeDescribedBy(Object elem) {
   boolean result = describedBy.remove(elem);
   return result;
 }
 public void clearAllDescribedBy() {
   describedBy.clear();
 }
 public Iterator getAllApliesTo() {
   return apliesTo.iterator();
 }
 public void addDescribedBy(Object elem) {
   describedBy.add(elem);
 }
 public boolean removeApliesTo(Object elem) {
   boolean result = apliesTo.remove(elem);
   return result;
 }
 public void clearAllApliesTo() {
   apliesTo.clear();
 }
 public void addApliesTo(Object elem) {
   apliesTo.add(elem);
 }
 public Iterator getAllScore() {
   return score.iterator();
 }
 public void clearAllScore() {
   score.clear();
 }
 public boolean removeScore(Object elem) {
   boolean result = score.remove(elem);
   return result;
 }
 public void addScore(Object elem) {
   score.add(elem);
 }