2 u         t          !   !    +       3 3   t   t  +   t  t         !" !#$ M M% M& M' M( M) M* + ,- W W. W/ W0 31 W2 W3 W4 W5 W6 7 t8 9 !: ; < t= < < t> < t?@ n nA nB n< nCD()VCodeLineNumberTableLocalVariableTablethis"Lorg/dataone/client/D1TypeBuilder;buildNodeReference@(Ljava/lang/String;)Lorg/dataone/service/types/v1/NodeReference;valueLjava/lang/String;id,Lorg/dataone/service/types/v1/NodeReference;buildFormatIdentifierI(Ljava/lang/String;)Lorg/dataone/service/types/v1/ObjectFormatIdentifier;fid5Lorg/dataone/service/types/v1/ObjectFormatIdentifier;buildIdentifier=(Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v1/Identifier; buildSubject:(Ljava/lang/String;)Lorg/dataone/service/types/v1/Subject;s&Lorg/dataone/service/types/v1/Subject;buildAccessRulef(Ljava/lang/String;Lorg/dataone/service/types/v1/Permission;)Lorg/dataone/service/types/v1/AccessRule; subjectString permission)Lorg/dataone/service/types/v1/Permission;ar)Lorg/dataone/service/types/v1/AccessRule; StackMapTableg(Ljava/lang/String;[Lorg/dataone/service/types/v1/Permission;)Lorg/dataone/service/types/v1/AccessRule;parr$*[Lorg/dataone/service/types/v1/Permission;len$Ii$ permissionsEbuildMinimalSystemMetadata(Lorg/dataone/service/types/v1/Identifier;Ljava/io/InputStream;Lorg/dataone/service/types/v1/ObjectFormatIdentifier;Lorg/dataone/service/types/v1/Subject;)Lorg/dataone/service/types/v1/SystemMetadata;be.Lorg/dataone/service/exceptions/BaseException;dataLjava/io/InputStream;formatId rightsHoldersm-Lorg/dataone/service/types/v1/SystemMetadata;fmt+Lorg/dataone/service/types/v1/ObjectFormat;cis1Lorg/apache/commons/io/input/CountingInputStream;checksum'Lorg/dataone/service/types/v1/Checksum; dateCreatedLjava/util/Date; dateUpdatedFG ExceptionsHIJKcloneSystemMetadata\(Lorg/dataone/service/types/v1/SystemMetadata;)Lorg/dataone/service/types/v1/SystemMetadata;newRep&Lorg/dataone/service/types/v1/Replica;repLjava/util/Iterator; blockedMN preferredMNrp0Lorg/dataone/service/types/v1/ReplicationPolicy;cloneL-cloneIdentifierT(Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v1/Identifier;orig cloneSubjectN(Lorg/dataone/service/types/v1/Subject;)Lorg/dataone/service/types/v1/Subject;cloneFormatIdentifierl(Lorg/dataone/service/types/v1/ObjectFormatIdentifier;)Lorg/dataone/service/types/v1/ObjectFormatIdentifier;cloneNodeReferenceZ(Lorg/dataone/service/types/v1/NodeReference;)Lorg/dataone/service/types/v1/NodeReference; cloneChecksumP(Lorg/dataone/service/types/v1/Checksum;)Lorg/dataone/service/types/v1/Checksum;cs@ SourceFileD1TypeBuilder.java vw*org/dataone/service/types/v1/NodeReference MN3org/dataone/service/types/v1/ObjectFormatIdentifier'org/dataone/service/types/v1/Identifier$org/dataone/service/types/v1/Subject'org/dataone/service/types/v1/AccessRule OP QR+org/dataone/service/types/v1/SystemMetadata STU VW XY,org/dataone/service/exceptions/BaseExceptionapplication/octet-streamG Z[ \]/org/apache/commons/io/input/CountingInputStream v^MD5_ ` abjava/math/BigInteger cdE ef vN gh iw jk lh mP nPjava/util/Date op qp rst uv wx yzjava/lang/Boolean {| v} ~         T  T    L | $org/dataone/service/types/v1/Replica      p  .org/dataone/service/types/v1/ReplicationPolicy   z e        d   }~%org/dataone/service/types/v1/Checksum  N org/dataone/client/D1TypeBuilderjava/lang/Objectjava/lang/Stringjava/io/InputStream)org/dataone/service/types/v1/ObjectFormat&java/security/NoSuchAlgorithmExceptionjava/io/IOException'org/dataone/service/exceptions/NotFound-org/dataone/service/exceptions/ServiceFailurejava/util/IteratorsetValue(Ljava/lang/String;)V addSubject)(Lorg/dataone/service/types/v1/Subject;)V addPermission,(Lorg/dataone/service/types/v1/Permission;)V setIdentifier,(Lorg/dataone/service/types/v1/Identifier;)V$org/dataone/client/ObjectFormatCache getInstance(()Lorg/dataone/client/ObjectFormatCache; getFormatb(Lorg/dataone/service/types/v1/ObjectFormatIdentifier;)Lorg/dataone/service/types/v1/ObjectFormat; getFormatId7()Lorg/dataone/service/types/v1/ObjectFormatIdentifier; setFormatId8(Lorg/dataone/service/types/v1/ObjectFormatIdentifier;)V(Ljava/io/InputStream;)V.org/dataone/service/types/v1/util/ChecksumUtilP(Ljava/io/InputStream;Ljava/lang/String;)Lorg/dataone/service/types/v1/Checksum; setChecksum*(Lorg/dataone/service/types/v1/Checksum;)V getByteCount()JvalueOf(J)Ljava/lang/String;setSize(Ljava/math/BigInteger;)VcloseONELjava/math/BigInteger;setSerialVersion setSubmittersetRightsHoldersetDateUploaded(Ljava/util/Date;)VsetDateSysMetadataModifiedgetAccessPolicy-()Lorg/dataone/service/types/v1/AccessPolicy;,org/dataone/service/types/v1/util/AccessUtilcloneAccessPolicyX(Lorg/dataone/service/types/v1/AccessPolicy;)Lorg/dataone/service/types/v1/AccessPolicy;setAccessPolicy.(Lorg/dataone/service/types/v1/AccessPolicy;)V getArchived()Ljava/lang/Boolean; booleanValue()Z(Z)V setArchived(Ljava/lang/Boolean;)VgetAuthoritativeMemberNode.()Lorg/dataone/service/types/v1/NodeReference;setAuthoritativeMemberNode/(Lorg/dataone/service/types/v1/NodeReference;)V getChecksum)()Lorg/dataone/service/types/v1/Checksum;getDateSysMetadataModified()Ljava/util/Date;()Ljava/lang/Object;getDateUploaded getIdentifier+()Lorg/dataone/service/types/v1/Identifier;getObsoletedBysetObsoletedBy getObsoletes setObsoletesgetOriginMemberNodesetOriginMemberNodegetReplicaList()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;hasNextnextgetReplicaMemberNodesetReplicaMemberNodegetReplicationStatus2()Lorg/dataone/service/types/v1/ReplicationStatus;setReplicationStatus3(Lorg/dataone/service/types/v1/ReplicationStatus;)VgetReplicaVerifiedsetReplicaVerified addReplica)(Lorg/dataone/service/types/v1/Replica;)VgetReplicationPolicy2()Lorg/dataone/service/types/v1/ReplicationPolicy;getNumberReplicas()Ljava/lang/Integer;setNumberReplicas(Ljava/lang/Integer;)VgetReplicationAllowed(Z)Ljava/lang/Boolean;setReplicationAllowedgetBlockedMemberNodeListaddBlockedMemberNodegetPreferredMemberNodeListaddPreferredMemberNode getSubmitter(()Lorg/dataone/service/types/v1/Subject;getSize()Ljava/math/BigInteger; longValuegetSerialVersiongetValue()Ljava/lang/String; getAlgorithm setAlgorithm!tuvwx/*y4z {| }~xKYL+*+y89 :z xKYL+*+y?@ Az xKY L+* +yFG Hz xK Y L+* +yab cz x}!*+YM,*,+,yij lmnoz !! x>*+YM,*+N-66-2:,,y"tu wxz0{6z<}zH0  #>>, x Y:*,::,,:Y+:: !Y"#$%&'(-)-*+Y,:-+Y,:  .yV #,6@IPdiqw}zp  @`IW !  x һYL+*/01*2+3Y*2456+*789+*:; +*<=+.+*>=+-+*?@+*AB+*CBD+*EBF+*G8H*IP*IJM,K=,LMNMYN:-O8P-QR-ST+U*VWYXM,*VYZ,*V[4\]*V^0*V^JN-K-L:,8_*V`0*V`JN-K-L:,8a+*bc*+*bc)*d+!Y*de#$%*f+!Y*fe#$(+y(,7BP^it    ?HKUv "#%&)zf $-C? + v b ( ,yBA1 xE**ghy ./z  xE**iy 45z  xE**jky ;<z  xE**lmy BCz  x.*nYoL*p +*pq*r +*rs+yHJLMO$P,Rz.