Java possui métodos para obter as várias marcas de ordem de byte

Estou procurando um método utilitário ou constante em Java que retorne os bytes que correspondem à marca de ordem de bytes apropriada para uma codificação, mas não consigo encontrar um. Existe um? Eu realmente gostaria de fazer algo como:

byte[] bom = Charset.forName( CharEncoding.UTF8 ).getByteOrderMark();

OndeCharEncoding vem do Apache Commons.

questionAnswers(5)

yourAnswerToTheQuestion