/** * Creates a document-based blip. * * @param router the document access that the element belongs * @param container the <blip> element */ static <E> DocumentBasedManifestBlip create(DocumentEventRouter<? super E, E, ?> router, E container) { return new DocumentBasedManifestBlip( DocumentBasedElementList.create(router, container, THREAD_TAG, DocumentBasedManifestThread.<E> factory()), DocumentBasedBasicValue.create(router, container, Serializer.STRING, BLIP_ID_ATTR)); }