2 %^_ `a `b `c `d `efg ^h ij ik lmno ^p q r st `u v w xy z{ | $} ~ COLONC ConstantValue:DOT. LSIDPREFIXLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis#Ledu/ucsb/nceas/utilities/LSIDUtil;transformToDocID&(Ljava/lang/String;)Ljava/lang/String; singleChariIeLjava/lang/Exception;LSIDdocidcounter targetIndexfirstColonIndex StackMapTablef parseLSID3(Ljava/lang/String;)Ledu/ucsb/nceas/utilities/LSID;versionLjava/lang/Long; lsidStringlsidLedu/ucsb/nceas/utilities/LSID;regexpatternLjava/util/regex/Pattern;matcherLjava/util/regex/Matcher; splitLSID[Ljava/lang/String;gQ ExceptionsgetDocId'(Ljava/lang/String;Z)Ljava/lang/String;includeRevisionZ parsedLSID SourceFile LSIDUtil.java ./ urn:lsid: java/lang/Exceptionedu/ucsb/nceas/utilities/LSIDurn:lsid:.+:.+:.* N +edu/ucsb/nceas/utilities/ParseLSIDExceptionjava/lang/StringBuilderCould not parse lsid: .:  DE . !edu/ucsb/nceas/utilities/LSIDUtiljava/lang/Objectjava/lang/Stringjava/util/regex/Patternjava/util/regex/Matcher startsWith(Ljava/lang/String;)Zlength()IcharAt(I)C substring(I)Ljava/lang/String;replace(CC)Ljava/lang/String;compile.(Ljava/lang/String;I)Ljava/util/regex/Pattern;3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;matches()Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)Vsplit'(Ljava/lang/String;)[Ljava/lang/String; setAuthority setNamespace setObjectIdjava/lang/LongvalueOf$(Ljava/lang/String;)Ljava/lang/Long; setVersion(Ljava/lang/Long;)V getNamespace getObjectId getVersion()Ljava/lang/Long;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;!$%&'()*'(+,-(./0/*1"2 34 560E]L=>6*Q*A6*5*6:*`L+:.L ȧ:L+ TW1N9:;< = AC"E*G1I4M9OBPKRNCTZWWYY[\2R*$7';89Y:;]<-[=-Y>9W?9 T@9A"BBBC DE0:| Y L M, N-* :YY**:+2+2+222:++1:gi kln o;rCtKuSv[xkytzz}2HtFG|H-tIJ qK-kLMdNOC9PQA;BRBST>UV WX0K*MY, ,!N%,"Y- ,"#N-1#.I2*KI-KYZF[J#(=-A IRBV\]