Wenn man mit dem XML-Parser von jcabi-xml arbeitet und der direkt am Anfang der Datei behauptet, es würde nicht nach einer XML aussehen, kann es am UTF8-BOM liegen.
Hier eine kleine und schnelle Lösung:
public static String removeBOM(String payload){
return payload.charAt(0) == '\uFEFF' ? payload.substring(1) : payload;
}