This is a simple factory system that lets us associate fragement types (a string) with a subclass of fragment
{}
<code/>
<pre/>
<code/>and<pre/>for code samples.