private FieldExtractor getFieldExtractor(final RuleBuildContext context,
final BaseDescr descr,
final ObjectType objectType,
final String fieldName,
final boolean reportError) {
FieldExtractor extractor = null;
if ( objectType.getValueType() == ValueType.FACTTEMPLATE_TYPE ) {
//@todo use extractor cache
final FactTemplate factTemplate = ((FactTemplateObjectType) objectType).getFactTemplate();
extractor = new FactTemplateFieldExtractor( factTemplate,