// and so is the CPU. In order for the multi-byte accessors to
// work properly we must NOT change the endianness of the
// MappedByteBuffer. Need to think about this some more and file
// a bug if there is one. (FIXME)
// buf.order(ByteOrder.nativeOrder());
return parse(new MappedByteBufferDataSource(buf));
} catch (FileNotFoundException e) {
throw new COFFException(e);
} catch (IOException e) {
throw new COFFException(e);
}