code: public static Pattern controlsDegradationIndirectly()
  	{
  		Pattern p = controlsStateChange();
  		p.add(new Size(new ParticipatesInConv(RelType.INPUT), 1, Size.Type.EQUAL), "output PE");
  		p.add(new Empty(peToControl()), "output PE");
  		p.add(new ParticipatesInConv(RelType.INPUT), "output PE", "degrading Conv");
  		p.add(new NOT(type(ComplexAssembly.class)), "degrading Conv");
  		p.add(new Size(participant(), 1, Size.Type.EQUAL), "degrading Conv");
  		p.add(new Empty(new Participant(RelType.OUTPUT)), "degrading Conv");
  		p.add(new Empty(convToControl()), "degrading Conv");
  		p.add(equal(false), "degrading Conv", "Conversion");
  		return p;
  	}
docs: Finds cases where protein A changes state of B, and B is then degraded.
  
  NOTE: THIS PATTERN DOES NOT WORK. KEEPING ONLY FOR HISTORICAL REASONS.
  
  @return the pattern