* Returns true if the field is annotated as a required bigquery field.
*/
static boolean isFieldRequired(Field field) {
BigQueryDataField bqAnnotation = field.getAnnotation(BigQueryDataField.class);
return (bqAnnotation != null && bqAnnotation.mode().equals(BigQueryFieldMode.REQUIRED))
|| field.getType().isPrimitive();
}
/**
* Returns if a {@link BigqueryFieldMarshaller} exists for the field either in the map provided or