Yes, because Java's implementation leave it unchanged even if encoding is changed. What I mean is that when we load XML file with `<?xml version="1.0" encoding="windows-1252"?>`, parser will internally convert all encoding, but will still leave this header as it is and so it won't be correct anymore. Then when we're passing it to `parseTheme` there XML parser will try to decode using this encoding from header and it will fail. So we just remove it altogether and based on XML 1.0 spec default encoding is UTF-8 if no other encoding is specified, so we're good here.