ObjectToObjectConverter performs conversion using conventions implemented in determineToMethod, determineFactoryMethod and determineFactoryConstructor.

This is required for example in https://github.com/sdeleuze/spring-petclinic-data-jdbc to perform conversion between java.sql.Date to java.time.LocalDate via a reflective detection and invocation of java.sql.Date#toLocalDate.

Let's add this one and open the door to adding most popular use cases later based on user feedback.