code: public static Pattern controlsTransport()
  	{
  		Pattern p = controlsStateChange();
  		p.add(new OR(
  			new MappedConst(hasDifferentCompartments(), 0, 1),
  			new MappedConst(hasDifferentCompartments(), 2, 3)),
  			"input simple PE", "output simple PE", "input PE", "output PE");
  
  		return p;
  	}
docs: Pattern for a ProteinReference has a member PhysicalEntity that is controlling a
  transportation of another ProteinReference.
  @return the pattern