private void processMetadataFile(ICoverageData coveragedata, IInstrumentation instrumentation,
IProgressMonitor monitor) throws CoreException {
IPath metadatafile = instrumentation.getMetaDataFile();
File f = metadatafile.toFile();
if (f.exists()) {
IMetaData metadata;
try {
metadata = (IMetaData) DataFactory.load(f)[DataFactory.TYPE_METADATA];
} catch (IOException e) {
throw new CoreException(EclEmmaStatus.METADATA_FILE_READ_ERROR.getStatus(
metadatafile, e));