Enhancement
The DefaultFormFieldControlProvider can be derived, but it is not useful if you do not want to make a switch over the different types of FormField`s, but only need a `ControlProvider, which can create label-, error-, and input element for a very concrete field.
Usage
Extend AbstractFormFieldControlProvider and implement createInput(...).
Test
Refactoring, no own test.