}
final List<Element> rootDictChildren = rootDictEl.getChild( "metaFields" ).getChildren();
for ( Element metaFieldEl : rootDictChildren ) {
final String metaFieldName = metaFieldEl.getAttributeValue( "fieldName" );
dict.retainMetaData( metaFieldName );
}
} catch ( NullPointerException npE ) {
// thrown all over this method ...
throw new ResourceAccessException( npE );
}