int (byte @NotNull [] content, @NotNull Charset charset) { if (charset.name().contains(UTF8) && hasUTF8Bom(content)) { return UTF8_BOM.length; } if (hasUTF32BEBom(content)) { return UTF32BE_BOM.length; } if (hasUTF32LEBom(content)) { return UTF32LE_BOM.length; } if (hasUTF16LEBom(content)) { return UTF16LE_BOM.length; } if (hasUTF16BEBom(content)) { return UTF16BE_BOM.length; } return 0; }