Automatically mapping ARRAY elements of STRUCT (Oracle).

The issue was raised on Spring Forum:
http://forum.spring.io/forum/spring-projects/data/124846-jdbc-data-extension-how-to-read-an-oracle-type-with-an-array-property

This functionality is achieved using reflection, and in one direction for now (fromStruct). Array in target Java class can be an Array or a List. I've tested this with JAXB generated Java classes representing Oracle types.

The code can probably be improved, especially the exception handling part, but this is more to start the discussion about this functionality, and how could one implement such a thing in reverse direction (toStruct).