code: protected final void resetLevel(BioPAXLevel level, BioPAXFactory factory)
  	{
  		this.level = (level != null) ? level : BioPAXLevel.L3;
  		this.factory = (factory != null) ? factory : this.level.getDefaultFactory();
  
  		// default flags
  		if (this.level == BioPAXLevel.L2)
  		{
  			this.fixReusedPEPs = true;
  		}
  
  		bp = this.level.getNameSpace();
  
  		resetEditorMap(); //implemented by concrete subclasses
  	}
docs: Updates the level and factory for this I/O
  (final - because used in the constructor)
  @param level BioPAX Level
  @param factory concrete BioPAX factory impl.