3              2                2    "  " ? ? " ! "# ?$ %& '( )* +, M- O M. M/0 O12 U M3 M45 U1 M6 M78 ] M9 M:; ]<= ]1 M> M?@ g MA MBC g1D m ME MFG m1 uH MIJK uL MM ?NO P Q RST UV 'WlogLorg/apache/log4j/Logger;()VCodeLineNumberTableLocalVariableTablethis1Lorg/dataone/service/util/TypeMarshallerTestCase;deserializeSystemMetadataisLjava/io/InputStream;exLjava/io/IOException;"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException;-Lorg/dataone/exceptions/MarshallingException; StackMapTableRuntimeVisibleAnnotationsLorg/junit/Test;+deserializeSerializeSysMeta_performanceTestsymeta-Lorg/dataone/service/types/v1/SystemMetadata;osLjava/io/OutputStream;startLjava/util/Date;midendiIXV.deserializeSerializeObjectList_performanceTestol)Lorg/dataone/service/types/v1/ObjectList;uTimeJmTimeuTimesLjava/util/List;mTimesLocalVariableTypeTable"Ljava/util/List;Y sumOfLongs(Ljava/util/List;)JlLjava/lang/Long;elementssumZ Signature%(Ljava/util/List;)J medianOfLongscountmedian halfcountlongs[Ljava/lang/Long;deserializeNodeserializeEmptyObjectListLjava/io/ByteArrayOutputStream; xmlObjectListLjava/lang/String; objectListdeserializeEmptyObjectListSizeserializeNodeStylesheetnode#Lorg/dataone/service/types/v1/Node; styleSheetresultserializeSystemMetadatas-Lorg/dataone/service/types/v2/SystemMetadata;nowos2'testMarshallingShouldDoSchemaValidationsysMeta[ Exceptions\testValidateSchema SourceFileTypeMarshallerTestCase.java ]^9/org/dataone/service/samples/v1/systemMetadataSample1.xml_ `a+org/dataone/service/types/v1/SystemMetadatab cdjava/io/IOExceptionjava/lang/StringBuilderTest misconfiguration ef eg hij kl java/lang/InstantiationException java/lang/IllegalAccessException+org/dataone/exceptions/MarshallingExceptionjava/util/Date-org/apache/commons/io/output/NullOutputStream mno pq$Unmarshalling: elapsed time (ms) %d java/lang/Object rs tuv wx"Marshalling: elapsed time (ms) %d Total: elapsed time (ms) %d java/util/ArrayList2/org/dataone/service/samples/v2/objectList7000.xml'org/dataone/service/types/v1/ObjectListY yz#=================================== {lindex unmarsh marsh count %d %d |}~ t sum %d %d  mean %d %d  median %d %d Z  java/lang/Long s   +/org/dataone/service/samples/v1/mnNode1.xml!org/dataone/service/types/v1/Node  java/io/ByteArrayOutputStream5/org/dataone/service/samples/v1/objectListSample2.xml }test.xsl mUTF-8 h Stylesheet result:    +org/dataone/service/types/v2/SystemMetadata'org/dataone/service/types/v1/Identifier  foooo2 l*org/dataone/service/types/v1/NodeReference  urn:node:authMN  %org/dataone/service/types/v1/Checksum  MD5 l2ofo349vdwlw98voiwopwkvne  3org/dataone/service/types/v1/ObjectFormatIdentifier  "eml://ecoinformatics.org/eml-2.1.0$org/dataone/service/types/v1/Subject  groucho  java/math/BigInteger9 l  %Problem with TypeMarshaller. Cause:  iX i!systemMetadata-invalid_schema.xml /org/dataone/service/util/TypeMarshallerTestCase java/lang/Throwablejava/util/Listjava/util/Iteratorjava/io/InputStreamorg/xml/sax/SAXExceptiongetClass()Ljava/lang/Class;java/lang/ClassgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;'org/dataone/service/util/TypeMarshallerunmarshalTypeFromStream:(Ljava/lang/Class;Ljava/io/InputStream;)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;org/junit/Assertfail(Ljava/lang/String;)VmarshalTypeToOutputStream+(Ljava/lang/Object;Ljava/io/OutputStream;)Vjava/lang/SystemoutLjava/io/PrintStream;getTime()JvalueOf(J)Ljava/lang/Long;java/io/PrintStreamprintf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;add(Ljava/lang/Object;)Zprintlnsize()Ijava/lang/Integer(I)Ljava/lang/Integer;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; longValueget(I)Ljava/lang/Object;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;java/util/Arrayssort([Ljava/lang/Object;)V assertNotNull(Ljava/lang/Object;)VgetObjectInfoList()Ljava/util/List;sizeObjectInfoList=(Ljava/lang/Object;Ljava/io/OutputStream;Ljava/lang/String;)V&(Ljava/lang/String;)Ljava/lang/String;org/apache/log4j/Loggerdebugjava/lang/Stringcontains(Ljava/lang/CharSequence;)Z assertTrue(Z)V setIdentifier,(Lorg/dataone/service/types/v1/Identifier;)V getIdentifier+()Lorg/dataone/service/types/v1/Identifier;setValuesetAuthoritativeMemberNode/(Lorg/dataone/service/types/v1/NodeReference;)VgetAuthoritativeMemberNode.()Lorg/dataone/service/types/v1/NodeReference;setOriginMemberNodegetOriginMemberNode setChecksum*(Lorg/dataone/service/types/v1/Checksum;)V getChecksum)()Lorg/dataone/service/types/v1/Checksum; setAlgorithmsetDateSysMetadataModified(Ljava/util/Date;)VsetDateUploaded setFormatId8(Lorg/dataone/service/types/v1/ObjectFormatIdentifier;)V getFormatId7()Lorg/dataone/service/types/v1/ObjectFormatIdentifier;setRightsHolder)(Lorg/dataone/service/types/v1/Subject;)VgetRightsHolder(()Lorg/dataone/service/types/v1/Subject;ONELjava/math/BigInteger;setSerialVersion(Ljava/math/BigInteger;)VsetSizeclosegetCause()Ljava/lang/Throwable;getCanonicalName getMessagevalidateAgainstSchema getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;! /*E Gz*L+WhLY  + NLY  + 4LY  + LY  + .Hb>L MVNO+V.P/QEVHRIS_VbTcUyW> /IczTYYY m<hMN:*:YM:YNY:Y:- YN Y:Y-,eSWY-eSWY,eSW:Y   - YN Y:Y-,eSWY-eSWY,eSW:Y   - YN Y:Y-,eSWY-eSWY,eSW:Y   - YN Y:Y-,eSWY-eSWY,eSW:Y   - YN Y:Y-,eSWY-eSWY,eSWx:- YN Y:Y-,eSWY-eSWY,eSW NNMNNeNMfe~E^_ ` acd!e-f5g>hEiNsRtZu_vhwxyzjkstuvwx-yJzMlOmfsjtruwvwxyznostuv w(xEybzepgq~stuvwxyzstuv w)xFyczf^l|z 5-!>Og ] [XjmbW X$ X$ X$ X$ X  X rY LY M>2:::*!:Y:"":Y:Y:  Y: Y:Y::Y    Y:ػY::Y    Y:Y::Y    Y:hY:\:Y    Y:0Y:$:  Y: Y: e7e7 +#W, #WZ$%&%$%'Y+()SY,()SW*Y*++SY*,+SW,Y*+++(mSY*,+,(mSW-Y*+.SY*,.SW !c!c!c!c*!cbbb b*Cbbdb;!,5AJSZchqv *,CHQVbirwNq,7A"S ,!% rjbjb{^P&P&P&P&P  7- A+/:012: 3aA  (+* --+ -   \+(=+423 Bl6+256:7p23`23a8m23*  !05;S>\\U@!;0, \86Gz*:L;+WhLY  + NLY  + 4LY  + LY  + .Hb> +./EHI_bcy> /IczTYYY^"Y=?Y@M+,,AN-=4MY  , MY  , ),)F:  %),-CFG]>%-G^V,Yj*BL"+"M,=,C)=hLY  + NLY  + 4LY  + LY  + "%"?"Y"sF "%&<?@VYZpstH &@ZteYYY*:L;+;MDN?Y@:,-EFG:HY I  J-KLhLY  + NLY  + 4LY  + LY  + SVSpSSV  '0JSVWmp q    f I?< 30#WqVYYYtG?Y@LMYNM,OYPQ,RST,UYVW,XYZ,UYV[,\YZ,]Y^_,`ab,`cdYN,-e,-f,gYhi,jkl,mYno,pqr,st,uYvwxD:,++FG:HY I  JSKL+y?Y@:,GLY  + -LY z +{| +{} %$/8CL W!`"i#q$v%{&'()*+/1345678C:;C@A7BCAFD\ qD7)G Y)$*~L+M,?Y@N"I J KMP"N#Q $ " *~L+M,NV W XZ][^    ! HG