@Override
 public boolean hasNext() {
   if (useBehaviour) return behaviour.hasNext();
   else return content.hasNext();
 }