code: public boolean setExperimentalTechnique(String techniqueStr) {
  
  		ExperimentalTechnique et = ExperimentalTechnique.getByName(techniqueStr);
  
  		if (et==null) return false;
  
  		if (techniques==null) {
  			techniques = EnumSet.of(et);
  			return true;
  		} else {
  			return techniques.add(et);
  		}
  
  	}
docs: Adds the experimental technique to the set of experimental techniques of this header.
  Note that if input is not a recognised technique string then no errors will be produced but
  false will be returned
  @param techniqueStr
  @return true if the input corresponds to a recognised technique string (see {@link ExperimentalTechnique})
  and it was not already present in the current set of ExperimentalTechniques