class WorkArea {

    public boolean isFiltered(Field field)
    {
        for (Filter filter : this.outputFilters)
        {
            boolean matches = filter.matches(field);
            if(matches)
            {
                log.debug("Filtered output of {} because it matches {}", field, filter);
                return true;
            }
        }
        return false;
    }

    public  WorkArea(String id, SortedSet<Field> fields);
    public  WorkArea(String id, SortedSet<Field> fields, List<Filter> outputFilters);

}