void (@NotNull VirtualFile virtualFile, byte @NotNull [] content) { if (virtualFile.getBOM() == null) { guessFromContent(virtualFile, content); } else { // prevent file to be reloaded in another encoding after save with BOM setCharsetAutoDetectionReason(virtualFile, AutoDetectionReason.FROM_BOM); } }