NPE check
be compliant to the generics signature - return IStructureRecord