public function guessOptions($class, $fieldName)
    {
        $optionGuesses = array();
        foreach ($this->guessers as $guesser) {
            $guesses = $guesser->guessOptions($class, $fieldName);
            foreach ($guesses as $guess) {
                $optionGuesses[$guess->getOptionName()][] = $guess;
            }
        }

        $options = array();
        foreach ($optionGuesses as $name => $guesses) {
            $value = null;
            $confidence = 0;
            foreach ($guesses as $guess) {
                if ($guess->getConfidence() >= $confidence) {
                    $value = $guess->getOptionValue();
                    $confidence = $guess->getConfidence();
                }
            }
            $options[$name] = $value;
        }

        return $options;
    }