/**
* Provides classes necessary to omit specifying explicitly Avro JSON schemas
* in Oozie XML workflow definition. These schemas have to be specified
* for data ingested by mapper, passed between mapper and reducer, and produced
* by reducer.
* <p/>
* Unfortunately this is a very hackish way of realizing this goal, since we're
* injecting to Oozie a modified version of some pseudo-internal classes used
* by the Avro-based map-reduce. In future versions of the Avro library, the
* functioning of these pseudo-internal classes might change, which might
* render this hack inadequate.
* <p/>
* Implementing our own data workflow description language will make this
* hack unnecessary since the JSON schemas that normally have to be present
* in the Oozie file would be generated automatically along with the rest of
* Oozie XML file.
*/
package eu.dnetlib.iis.common.javamapreduce.hack;