code: public static Pattern hasNonSelfEffect()
  	{
  		Pattern p = new Pattern(PhysicalEntity.class, "SPE");
  		p.add(peToER(), "SPE", "ER");
  		p.add(linkToComplex(), "SPE", "PE");
  		p.add(peToControl(), "PE", "Control");
  		p.add(controlToInter(), "Control", "Inter");
  		p.add(new NOT(participantER()), "Inter", "ER");
  		return p;
  	}
docs: Pattern for detecting PhysicalEntity that controls a Conversion whose participants are not
  associated with the EntityReference of the initial PhysicalEntity.
  @return the pattern