When invoking GenericData.get().validate() with a union schema containing multiple record schemas an IndexOutOfBoundsException is possible.
The exception results under the following conditions:
1) Union contains multiple record schemas
2) The first record schema in the union contains more fields than subsequentrecord schemas
3) validate() is invoked with the union schema and a record of one of the
subsequent record schemas.