// InputFormat.createRecordReader() time - we are not sure when
// OwlInputFormat needs to know about pruned projections - so doing it
// here will ensure we communicate to OwlInputFormat about pruned
// projections at getSplits() and createRecordReader() time
UDFContext udfContext = UDFContext.getUDFContext();
Properties props = udfContext.getUDFProperties(this.getClass(),
new String[]{signature});
RequiredFieldList requiredFieldsInfo =
(RequiredFieldList)props.get(PRUNE_PROJECTION_INFO);
if(requiredFieldsInfo != null) {
// convert to owlschema and pass to OwlInputFormat