Edit C:\Users\Admin\.m2\repository\commons-io\commons-io\2.4\org\apache\commons\io\ByteOrderMark.class
???? 2 ? % ` a b c d e f g h i j k b l % m % n o ` p q r s t u v w x a y z { | } ~ ? ? ? ? ? ? ? ? serialVersionUID J ConstantValue UTF_8 %Lorg/apache/commons/io/ByteOrderMark; UTF_16BE UTF_16LE UTF_32BE UTF_32LE charsetName Ljava/lang/String; bytes [I <init> (Ljava/lang/String;[I)V Code LineNumberTable LocalVariableTable this StackMapTable k ? 5 getCharsetName ()Ljava/lang/String; length ()I get (I)I pos I getBytes ()[B i copy [B L equals (Ljava/lang/Object;)Z obj Ljava/lang/Object; bom hashCode b arr$ len$ i$ toString builder Ljava/lang/StringBuilder; o <clinit> ()V SourceFile ByteOrderMark.java 6 ] ? B C "java/lang/IllegalArgumentException No charsetName specified 6 ? No bytes specified 2 3 4 5 ? ? ? #org/apache/commons/io/ByteOrderMark D E ? ? S C java/lang/StringBuilder ? ? A ? ? ? ? : , 0x ? ? ? ? A X A UTF-8 6 7 , - UTF-16BE . - UTF-16LE / - UTF-32BE 0 - UTF-32LE 1 - java/lang/Object java/io/Serializable java/lang/String (Ljava/lang/String;)V java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V getClass ()Ljava/lang/Class; java/lang/Class getSimpleName append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; java/lang/Integer toHexString (I)Ljava/lang/String; toUpperCase ! % &