public void updateHeader(Header header)
{
FileContent fileContent = readFrom(file);
HeaderParser parser = parseHeader(fileContent, headerType);
if(parser.gotHeader())
{
fileContent.delete(parser.getBeginPosition(), parser.getEndPosition());
}
fileContent.insert(parser.getBeginPosition(), header.buildForType(headerType));
fileContent.write();