public static EmoteClue forText(String text)
	{
		for (EmoteClue clue : CLUES)
		{
			if (clue.getText().equalsIgnoreCase(text))
			{
				return clue;
			}
		}

		return null;
	}
@Test
	public void itemRequirementsCombatBraceletAllTypes()
	{
		EmoteClue slayerTowerClue = EmoteClue.forText("Headbang at the top of Slayer Tower. Equip a seercull, a combat bracelet and helm of Neitiznot.");
		ItemRequirement[] requirements = slayerTowerClue.getItemRequirements();

		assertEquals(3, requirements.length);

		ItemRequirement combatBraceletRequirement = requirements[1];

		assertTrue("Combat Bracelet", combatBraceletRequirement.fulfilledBy(COMBAT_BRACELET));
		assertTrue("Combat Bracelet (1)", combatBraceletRequirement.fulfilledBy(COMBAT_BRACELET1));
		assertTrue("Combat Bracelet (2)", combatBraceletRequirement.fulfilledBy(COMBAT_BRACELET2));
		assertTrue("Combat Bracelet (3)", combatBraceletRequirement.fulfilledBy(COMBAT_BRACELET3));
		assertTrue("Combat Bracelet (4)", combatBraceletRequirement.fulfilledBy(COMBAT_BRACELET4));
		assertTrue("Combat Bracelet (5)", combatBraceletRequirement.fulfilledBy(COMBAT_BRACELET5));
		assertTrue("Combat Bracelet (6)", combatBraceletRequirement.fulfilledBy(COMBAT_BRACELET6));
	}