class EqualsIgnoreCasePredicate implements Predicate<String> {

    @Override
    public boolean test(String input)
    {
        if (input == null)
        {
            return false;
        }
        for (String allowed : myStrings)
        {
            if (input.equalsIgnoreCase(allowed))
            {
                return true;
            }
        }
        return false;
    }

    public  EqualsIgnoreCasePredicate(Collection<? extends String> strings);
    public  EqualsIgnoreCasePredicate(String string);

}