.withDescription( dcoreView.readAttributes().descriptions().size() > 0 ? dcoreView.readAttributes().descriptions().get( 0 ) : null )
.withCategories( otherMetaView.readAttributes().categories() )
.withDiscussion( discussView.readAttributes().discussion() )
.withVersion( new ArrayList<VersionRecord>( versionAttributeView.readAttributes().history().records().size() ) {{
for ( final VersionRecord record : versionAttributeView.readAttributes().history().records() ) {
add( new PortableVersionRecord( record.id(), record.author(), record.email(), record.comment(), record.date(), record.uri() ) );
}
}} )
.build();
} catch ( Exception e ) {