### Question:
ComposerContentFacetImpl extends FacetSupport implements ComposerContentFacet { @Nullable @Override @TransactionalTouchBlob public Content get(final String path) throws IOException { StorageTx tx = UnitOfWork.currentTx(); final Asset asset = findAsset(tx, path); if (asset == null) { return null; } if (asset.markAsDownloaded()) { tx.saveAsset(asset); } final Blob blob = tx.requireBlob(asset.requireBlobRef()); return toContent(asset, blob); } @Inject  ComposerContentFacetImpl(@Named(ComposerFormat.NAME) final Format format,
                                  final ComposerFormatAttributesExtractor composerFormatAttributesExtractor); @Nullable @Override @TransactionalTouchBlob Content get(final String path); @Override Content put(final String path, final Payload payload, final AssetKind assetKind); @Override @TransactionalTouchMetadata void setCacheInfo(final String path, final Content content, final CacheInfo cacheInfo); @TransactionalStoreMetadata Asset getOrCreateAsset(final String path); @TransactionalStoreMetadata Asset getOrCreateAsset(final String path,
                                final String group,
                                final String name,
                                final String version);  }### Answer:
@Test public void getAssetNotFound() throws Exception { assertThat(underTest.get("path"), is(nullValue())); }