apollo-core/src/main/java/com/ctrip/framework/foundation/internals/io/ByteOrderMark.java/ByteOrderMark/ByteOrderMark
class ByteOrderMark:  public ByteOrderMark(final String charsetName, final int... bytes) {
    if (charsetName == null || charsetName.isEmpty()) {
      throw new IllegalArgumentException("No charsetName specified");
    }
    if (bytes == null || bytes.length == 0) {
      throw new IllegalArgumentException("No bytes specified");
    }
    this.charsetName = charsetName;
    this.bytes = new int[bytes.length];
    System.arraycopy(bytes, 0, this.bytes, 0, bytes.length);
  }