. 0IJK IL MNOPQR S T U VWX YZ [ \ ] ^_` abcdef g hijklmn opqr s t uvwxy()VCodeLineNumberTableLocalVariableTablethisLgnu/getopt/GetoptDemo;main([Ljava/lang/String;)Vargv[Ljava/lang/String;cIargLjava/lang/String;longopts[Lgnu/getopt/LongOpt;sbLjava/lang/StringBuffer;gLgnu/getopt/Getopt;i SourceFileGetoptDemo.java 12gnu/getopt/LongOptjava/lang/StringBufferhelp 1z outputdirmaximumgnu/getopt/Getopttestprog -:bc::d:hW; 1{ |} ~ Got long option with value ' java/lang/Integer  1 ' with argument null eI see you have return in order set and that a non-option argv element was just found with the value ''!I know this, but pretend I didn'tWe picked option  with value You picked plain old option You picked option 'I see you asked for help7Hmmm. You tried a -W with an incorrect long option name%Doh! You need an argument for option  The option '' is not validgetopt() returned Non option argv element:  gnu/getopt/GetoptDemojava/lang/Object/(Ljava/lang/String;ILjava/lang/StringBuffer;I)VO(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Lgnu/getopt/LongOpt;)V setOpterr(Z)V getOptarg()Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString(Ljava/lang/String;)VintValue()I(C)Ljava/lang/StringBuffer;java/io/PrintStreamprintln getLongindgetName getOptopt(I)Ljava/lang/StringBuffer;getopt getOptind!/0123/*4 5 67 893\fNY:-YhS-YoS-YS Y * - :  Y:n?Wcbc#d#hXMYY,,5YMY-2 ,,˲Y!MY",,y#n$cY%&BY'&(Y)*+Y<),6'Y-*2.*ر4%/>MSV #$(+.12&3Z7]:w;z?@CFGJLOQT V Y%0]:^[]e_5Hf:;,9<=>?`@AWBCMDE7.F=GH