public static <D> SipAssembler<D> forPdiAndContent(PackagingInformation prototype,
      Assembler<HashedContents<D>> pdiAssembler, ContentAssembler<D> contentAssembler) {
    """
	Assemble a SIP that contains only structured data and is the only SIP in its DSS.
	@param <D> The type of domain objects to assemble the SIP from
	@param prototype Prototype for the Packaging Information
	@param pdiAssembler Assembler that builds up the PDI
	@param contentAssembler ContentAssembler that adds the digital objects to the SIP
	@return The newly created SIP assembler
    """
    HashAssembler noHashAssembler = new NoHashAssembler();
    return forPdiAndContentWithHashing(prototype, pdiAssembler, noHashAssembler, contentAssembler);
  }
public static <D> SipAssembler<D> forPdiAndContent(PackagingInformation prototype,
      Assembler<HashedContents<D>> pdiAssembler, ContentAssembler<D> contentAssembler) {
    HashAssembler noHashAssembler = new NoHashAssembler();
    return forPdiAndContentWithHashing(prototype, pdiAssembler, noHashAssembler, contentAssembler);
  }
public static < D > SipAssembler < D > forPdiAndContent ( PackagingInformation prototype , Assembler < HashedContents < D > > pdiAssembler , ContentAssembler < D > contentAssembler ) { HashAssembler noHashAssembler = new NoHashAssembler ( ) ; return forPdiAndContentWithHashing ( prototype , pdiAssembler , noHashAssembler , contentAssembler ) ; }
Assemble a SIP that contains only structured data and is the only SIP in its DSS.
@param <D> The type of domain objects to assemble the SIP from
@param prototype Prototype for the Packaging Information
@param pdiAssembler Assembler that builds up the PDI
@param contentAssembler ContentAssembler that adds the digital objects to the SIP
@return The newly created SIP assembler
Assemble a SIP that contains only structured data and is the only SIP in its DSS .