anchor.diff:  public interface StreamStore extends ContentStore<Stream, UUID> {}
   ----
   ====
  - 
  -Note how the Content attributes are placed on each property object of on the Entity itself.  
  +
  +Note how the Content attributes are placed on each property object of on the Entity itself.
   
   When using JPA with a relational database these are typically (but not always) also Entity associations.  However when using NoSQL databases like MongoDB that are capable of storing hierarchical data they are true property associations.
   
  
positive.code: [source, java]
  ----
  @EnableJpaRepositories
  @EnableS3ContentRepositories
  class Config {}
  ----
  NOTE: The JPA and S3 namespaces are used in this example.  If you are using the repository and content store abstractions for other databases and stores, you need to change this to the appropriate namespace declaration for your store module. 
  
  . Inject the repositories and use them
  +
  
negative.code:   	@Autowired private SopDocumentContentStore contentStore;
  
  	public void doSomething() {
  
  		SopDocument doc = new SopDocument();
  		doc.setTitle("example");
  		contentStore.setContent(doc, new ByteArrayInputStream("some interesting content".getBytes())); # <1>
  		doc.save();
  		...
  
  		InputStream content = contentStore.getContent(sopDocument);
  		...
  
  		List<SopDocument> docs = doc.findAllByContentId(contentStore.findKeyword("interesting"));
  		...
  
  	}
  }
  ----
  