@Override
  public HeaderValuePart handleContentChange(@NotNull HeaderValuePart element, @NotNull TextRange range, String newContent) throws IncorrectOperationException {
    String text = "HeaderValuePartManipulator: " + range.replace(element.getText(), newContent);
    PsiFile file = PsiFileFactory.getInstance(element.getProject()).createFileFromText("DUMMY.MF", ManifestFileType.INSTANCE, text);
    HeaderValue value = ((ManifestFile)file).getHeaders().get(0).getHeaderValue();
    assert value != null : text;
    return (HeaderValuePart)element.replace(value);
  }
@Override
  public HeaderValuePart handleContentChange(@NotNull HeaderValuePart element, @NotNull TextRange range, String newContent)