protected Feature populateFeatureData() throws IOException {
final AttributeDescriptor targetNode = mapping.getTargetFeature();
AttributeBuilder builder = new AttributeBuilder(attf);
builder.setDescriptor(targetNode);
Feature target = (Feature) builder.build(extractIdForAttribute(mapping
.getFeatureIdExpression(), null));
if (attOrderedTypeList == null) {
initialiseAttributeLists(mapping.getAttributeMappings());
}