Updated guide to use GenericRecord Avro interface rather than GenericData.Record impl.