DateTime formatter hydrator strategy
fixed typo
#6289 - the `DateTimeFormatterStrategy` should accept only string-castable formats
#6289 - explicit casting of datetime format in constructor
#6289 - minor docblock fixes/clarifications
#6289 - avoiding setter usage in the `DateTimeFormatterStrategy`
#6289 - avoiding setter usage in the `DateTimeFormatterStrategy`
#6289 - making the `DateTimeFormatterStrategy` `final`
#6289 - making `DateTimeFormatterStrategy` internal implementation details `private`
#6289 - `DateTimeFormatterStrategy` should ignore string values that cannot be hydrated
#6289 - `DateTimeFormatterStrategy` should ignore string values that cannot be hydrated
#6289 - `DateTimeFormatterStrategy` tests coverage annotations
Merge branch 'feature/#6289-datetime-formatter-strategy' into develop

Close #6289