class DateTimeFinder {

    public ValueWithConfidence<DateColumnResults> findDates(CellSampler sampler)
    {
        List<? extends List<? extends String>> sampleData = sampler.getBeginningSampleCells();

        Map<Integer, PotentialColumn> potentials = myMatchMaker.findPotentialDates(sampleData, myConfigurationProvider);

        if (!myIsJustFormat)
        {
            filterOutByColumnName(potentials, sampler);
        }

        return myRater.rateAndPick(potentials, sampleData);
    }

    public  DateTimeFinder(ConfigurationProvider configurationProvider);

}