public int getTarget(int source) {
   if (source == this.source) {
     return this.target;
   } else {
     return parent.getTarget(source);
   }
 }