__construct(array $guessers)
         
   Parameters
   | array |  $guessers |  Guessers as instances of FormTypeGuesserInterface |  
 
 Exceptions
                            TypeGuess|null
    guessType(string $class, string $property)
         
   Returns a field guess for a property name of a class.
   Parameters
   | string |  $class |  The fully qualified class name |  
  | string |  $property |  The name of the property to guess for |  
 
 Return Value
   | 
TypeGuess|null |  A guess for the field's type and options |  
 
                           ValueGuess
    guessRequired(string $class, string $property)
         
   Returns a guess whether a property of a class is required.
   Parameters
   | string |  $class |  The fully qualified class name |  
  | string |  $property |  The name of the property to guess for |  
 
 Return Value
   | ValueGuess |  A guess for the field's required setting |  
 
                           ValueGuess|null
    guessMaxLength(string $class, string $property)
         
   Returns a guess about the field's maximum length.
   Parameters
   | string |  $class |  The fully qualified class name |  
  | string |  $property |  The name of the property to guess for |  
 
 Return Value
   | 
ValueGuess|null |  A guess for the field's maximum length |  
 
                           ValueGuess|null
    guessPattern(string $class, string $property)
         
   Returns a guess about the field's pattern.
 
 - When you have a min value, you guess a min length of this min (LOW_CONFIDENCE) , lines below
  - If this value is a float type, this is wrong so you guess null with MEDIUM_CONFIDENCE to override the previous guess. Example: You want a float greater than 5, 4.512313 is not valid but length(4.512314) > length(5)
  
   Parameters
   | string |  $class |  The fully qualified class name |  
  | string |  $property |  The name of the property to guess for |  
 
 Return Value
   | 
ValueGuess|null |  A guess for the field's required pattern |