class MinimumCountFilter implements Filter<T> {

    @Override
    public Set<T> apply( Set<T> data )
    {
        return data.size() >= minCount ? data : emptySet();
    }

    public  MinimumCountFilter( int minCount );

}