@Override
 public void setFmax(Integer fmax) {
   super.setFmax(fmax);
   if (getGene() != null && fmax > getGene().getFmax()) {
     getGene().setFmax(fmax);
   }
 }
 @Override
 public void setFmin(Integer fmin) {
   super.setFmin(fmin);
   if (getGene() != null && fmin < getGene().getFmin()) {
     getGene().setFmin(fmin);
   }
 }
 @Override
 public boolean overlaps(AbstractSingleLocationBioFeature other, boolean compareStrands) {
   return overlaps(other.getFeatureLocation(), compareStrands);
 }
 @Override
 public boolean overlaps(AbstractSingleLocationBioFeature other) {
   return overlaps(other.getFeatureLocation(), true);
 }