docs: public static boolean validate(BiMap<Character, ObfuscationRule<Character, Character>> rules)
  	{
  		Set<Character> keySet = rules.keySet();
  		for (Entry<Character, ObfuscationRule<Character, Character>> entry : rules.entrySet())
  		{
  			ObfuscationRule<Character, Character> value = entry.getValue();
  			if (keySet.contains(value.getReplaceWith()))
  			{
  				return false;
  			}
  		}
  		return true;
  	}