parentFieldTypes, true); enforcedRecordType = keepUnknown(gapPair.first, (ARecordType) enforcedRecordType); } else { lastNestedRecord.isOpen()); enforcedRecordType = keepUnknown(nestedFieldType, (ARecordType) enforcedRecordType); nestedRecType.getFieldNames(), nestedRecTypeFieldTypes, nestedRecType.isOpen()); enforcedRecordType = keepUnknown(nestedType.first, (ARecordType) enforcedRecordType);