code: public static boolean validate(
  		BiMap<Character, ObfuscationOperationRule<Character, Character>> rules)
  	{
  		Set<Character> keySet = rules.keySet();
  		for (Entry<Character, ObfuscationOperationRule<Character, Character>> entry : rules
  			.entrySet())
  		{
  			ObfuscationOperationRule<Character, Character> value = entry.getValue();
  			Character operatedCharacter = Operation.operate(value.getCharacter(),
  				value.getOperation());
  			if (keySet.contains(operatedCharacter))
  			{
  				return false;
  			}
  		}
  		return true;
  	}
docs: Validate the given {@link BiMap} if a before obfuscated String can be disentangled
  
  @param rules
  the rules
  @return if true is returned the given {@link BiMap} is disentanglable