It must be possible to create beans with final fields.
Final fields are usually initialized via constructor parameters.
Algorithm must try to map parameters via name.
Otherwise it could be explicitely mapped via an annotation on constructor parameters
Constraints:
- Class must not have a noarg constructor
- Constructor must not have any parameters which can't be mapped to (constant) fields or to super classes