code: protected void checkOccur(final T query, final Occurrence occ, final boolean first) {
  
  		if (!first || occ.equals(Occurrence.FORBIDDEN)) {
  			addOccur(query, occ, first);
  		}
  	}
docs: ----- protected methods -----