#!/usr/local/bin/dot
#
# Class diagram 
# Generated by UMLGraph version 5.3 (http://www.umlgraph.org/)
#

digraph G {
	edge [fontname="arial",fontsize=10,labelfontname="arial",labelfontsize=10];
	node [fontname="arial",fontsize=10,shape=plaintext];
	nodesep=0.25;
	ranksep=0.5;
	// com.hammurapi.common.WeakIdentityManager
	c0 [label=<<table title="com.hammurapi.common.WeakIdentityManager" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./WeakIdentityManager.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> WeakIdentityManager </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.Visitor<T>
	c1 [label=<<table title="com.hammurapi.common.Visitor" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Visitor.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> Visitor&lt;T&gt; </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.Visitable<T>
	c2 [label=<<table title="com.hammurapi.common.Visitable" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Visitable.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> Visitable&lt;T&gt; </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.Util
	c3 [label=<<table title="com.hammurapi.common.Util" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Util.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> Util </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.TokenExpansionException
	c4 [label=<<table title="com.hammurapi.common.TokenExpansionException" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./TokenExpansionException.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> TokenExpansionException </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.TokenExpanderScriptEngineFactory
	c5 [label=<<table title="com.hammurapi.common.TokenExpanderScriptEngineFactory" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./TokenExpanderScriptEngineFactory.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> TokenExpanderScriptEngineFactory </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.TokenExpanderScriptEngine
	c6 [label=<<table title="com.hammurapi.common.TokenExpanderScriptEngine" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./TokenExpanderScriptEngine.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> TokenExpanderScriptEngine </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.TokenExpander
	c7 [label=<<table title="com.hammurapi.common.TokenExpander" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./TokenExpander.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> TokenExpander </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.TokenExpander.TokenSource
	c8 [label=<<table title="com.hammurapi.common.TokenExpander.TokenSource" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./TokenExpander.TokenSource.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> TokenSource </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.SingletonChainingContext<ST>
	c9 [label=<<table title="com.hammurapi.common.SingletonChainingContext" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./SingletonChainingContext.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> SingletonChainingContext&lt;ST&gt; </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.SimpleObservableConverter<T>
	c10 [label=<<table title="com.hammurapi.common.SimpleObservableConverter" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./SimpleObservableConverter.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> SimpleObservableConverter&lt;T&gt; </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.SimpleMutableContext
	c11 [label=<<table title="com.hammurapi.common.SimpleMutableContext" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./SimpleMutableContext.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> SimpleMutableContext </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.ScriptURLStreamHandler
	c12 [label=<<table title="com.hammurapi.common.ScriptURLStreamHandler" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ScriptURLStreamHandler.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> ScriptURLStreamHandler </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.ScriptProcessor
	c13 [label=<<table title="com.hammurapi.common.ScriptProcessor" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ScriptProcessor.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> ScriptProcessor </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.ResourceSet
	c14 [label=<<table title="com.hammurapi.common.ResourceSet" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ResourceSet.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> ResourceSet </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.ResourceLoaderImpl
	c15 [label=<<table title="com.hammurapi.common.ResourceLoaderImpl" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ResourceLoaderImpl.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> ResourceLoaderImpl </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.ResourceLoader
	c16 [label=<<table title="com.hammurapi.common.ResourceLoader" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ResourceLoader.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> ResourceLoader </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.Pumper
	c17 [label=<<table title="com.hammurapi.common.Pumper" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Pumper.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> Pumper </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.Observer<T>
	c18 [label=<<table title="com.hammurapi.common.Observer" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Observer.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> Observer&lt;T&gt; </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.ObservableConverter<T>
	c19 [label=<<table title="com.hammurapi.common.ObservableConverter" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ObservableConverter.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> ObservableConverter&lt;T&gt; </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.ObservableAdapter
	c20 [label=<<table title="com.hammurapi.common.ObservableAdapter" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ObservableAdapter.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> ObservableAdapter </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.Observable<T>
	c21 [label=<<table title="com.hammurapi.common.Observable" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Observable.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> Observable&lt;T&gt; </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.MutableContext
	c22 [label=<<table title="com.hammurapi.common.MutableContext" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./MutableContext.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> MutableContext </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.MapTokenSource
	c23 [label=<<table title="com.hammurapi.common.MapTokenSource" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./MapTokenSource.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> MapTokenSource </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.LocalJoiner<T, C, R>
	c24 [label=<<table title="com.hammurapi.common.LocalJoiner" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./LocalJoiner.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"><font face="arial italic"> LocalJoiner&lt;T, C, R&gt; </font></td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.Joiner<T, C, R>
	c25 [label=<<table title="com.hammurapi.common.Joiner" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Joiner.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"><font face="arial italic"> Joiner&lt;T, C, R&gt; </font></td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.Joiner.Collector<T>
	c26 [label=<<table title="com.hammurapi.common.Joiner.Collector" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Joiner.Collector.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> Collector&lt;T&gt; </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.Joiner.CollectionAdapter<T>
	c27 [label=<<table title="com.hammurapi.common.Joiner.CollectionAdapter" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Joiner.CollectionAdapter.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> CollectionAdapter&lt;T&gt; </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.Joiner.InputConsumer
	c28 [label=<<table title="com.hammurapi.common.Joiner.InputConsumer" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Joiner.InputConsumer.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> InputConsumer </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.InvocationRecordingProxyFactory
	c29 [label=<<table title="com.hammurapi.common.InvocationRecordingProxyFactory" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./InvocationRecordingProxyFactory.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> InvocationRecordingProxyFactory </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.InvocationRecordingProxyFactory.ProblemListener
	c30 [label=<<table title="com.hammurapi.common.InvocationRecordingProxyFactory.ProblemListener" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./InvocationRecordingProxyFactory.ProblemListener.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> ProblemListener </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.InvocationRecordingProxyFactory.InvocationRecord
	c31 [label=<<table title="com.hammurapi.common.InvocationRecordingProxyFactory.InvocationRecord" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./InvocationRecordingProxyFactory.InvocationRecord.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> InvocationRecord </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.InlineExecutor
	c32 [label=<<table title="com.hammurapi.common.InlineExecutor" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./InlineExecutor.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> InlineExecutor </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.IdentityManager<I>
	c33 [label=<<table title="com.hammurapi.common.IdentityManager" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./IdentityManager.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> IdentityManager&lt;I&gt; </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.IdentityExtractor<I>
	c34 [label=<<table title="com.hammurapi.common.IdentityExtractor" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./IdentityExtractor.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> IdentityExtractor&lt;I&gt; </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.Identifiable<I>
	c35 [label=<<table title="com.hammurapi.common.Identifiable" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Identifiable.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> Identifiable&lt;I&gt; </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.HtmlScriptEngineFactory
	c36 [label=<<table title="com.hammurapi.common.HtmlScriptEngineFactory" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./HtmlScriptEngineFactory.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> HtmlScriptEngineFactory </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.HammurapiException
	c37 [label=<<table title="com.hammurapi.common.HammurapiException" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./HammurapiException.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> HammurapiException </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.FreezeableCollection<E>
	c38 [label=<<table title="com.hammurapi.common.FreezeableCollection" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./FreezeableCollection.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> FreezeableCollection&lt;E&gt; </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.FilterClassLoader
	c39 [label=<<table title="com.hammurapi.common.FilterClassLoader" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./FilterClassLoader.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"><font face="arial italic"> FilterClassLoader </font></td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.FacadeContext
	c40 [label=<<table title="com.hammurapi.common.FacadeContext" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./FacadeContext.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> FacadeContext </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.ExceptionHandler
	c41 [label=<<table title="com.hammurapi.common.ExceptionHandler" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ExceptionHandler.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> ExceptionHandler </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.DependencyScanner
	c42 [label=<<table title="com.hammurapi.common.DependencyScanner" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./DependencyScanner.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> DependencyScanner </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.DefaultObservableConverter<T>
	c43 [label=<<table title="com.hammurapi.common.DefaultObservableConverter" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./DefaultObservableConverter.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> DefaultObservableConverter&lt;T&gt; </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.DefaultContext
	c44 [label=<<table title="com.hammurapi.common.DefaultContext" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./DefaultContext.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> DefaultContext </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.Context
	c45 [label=<<table title="com.hammurapi.common.Context" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Context.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> Context </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.Condition
	c46 [label=<<table title="com.hammurapi.common.Condition" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Condition.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"><font face="arial italic"> Condition </font></td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.CompositeContext
	c47 [label=<<table title="com.hammurapi.common.CompositeContext" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./CompositeContext.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> CompositeContext </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.ClassResourceLoader
	c48 [label=<<table title="com.hammurapi.common.ClassResourceLoader" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ClassResourceLoader.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> ClassResourceLoader </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.ClassLoaderResourceSet
	c49 [label=<<table title="com.hammurapi.common.ClassLoaderResourceSet" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ClassLoaderResourceSet.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> ClassLoaderResourceSet </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.ClassHierarchyVisitable
	c50 [label=<<table title="com.hammurapi.common.ClassHierarchyVisitable" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ClassHierarchyVisitable.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> ClassHierarchyVisitable </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	// com.hammurapi.common.Adaptable
	c51 [label=<<table title="com.hammurapi.common.Adaptable" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Adaptable.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> Adaptable </td></tr>
		</table></td></tr>
		</table>>, fontname="arial", fontcolor="black", fontsize=9.0];
	//com.hammurapi.common.WeakIdentityManager implements com.hammurapi.common.IdentityManager<I>
	c33:p -> c0:p [dir=back,arrowtail=empty,style=dashed];
	//com.hammurapi.common.SingletonChainingContext<ST> implements com.hammurapi.common.MutableContext
	c22:p -> c9:p [dir=back,arrowtail=empty,style=dashed];
	//com.hammurapi.common.SimpleObservableConverter<T> implements com.hammurapi.common.ObservableConverter<T>
	c19:p -> c10:p [dir=back,arrowtail=empty,style=dashed];
	//com.hammurapi.common.SimpleMutableContext implements com.hammurapi.common.MutableContext
	c22:p -> c11:p [dir=back,arrowtail=empty,style=dashed];
	//com.hammurapi.common.ResourceLoaderImpl implements com.hammurapi.common.ResourceLoader
	c16:p -> c15:p [dir=back,arrowtail=empty,style=dashed];
	//com.hammurapi.common.ObservableAdapter implements com.hammurapi.common.Observable<T>
	c21:p -> c20:p [dir=back,arrowtail=empty,style=dashed];
	//com.hammurapi.common.MutableContext implements com.hammurapi.common.Context
	c45:p -> c22:p [dir=back,arrowtail=empty,style=dashed];
	//com.hammurapi.common.MapTokenSource implements com.hammurapi.common.TokenExpander.TokenSource
	c8:p -> c23:p [dir=back,arrowtail=empty,style=dashed];
	//com.hammurapi.common.LocalJoiner<T, C, R> extends com.hammurapi.common.Joiner<T, C, R>
	c25:p -> c24:p [dir=back,arrowtail=empty];
	//com.hammurapi.common.Joiner.CollectionAdapter<T> implements com.hammurapi.common.Joiner.Collector<T>
	c26:p -> c27:p [dir=back,arrowtail=empty,style=dashed];
	//com.hammurapi.common.FacadeContext implements com.hammurapi.common.Context
	c45:p -> c40:p [dir=back,arrowtail=empty,style=dashed];
	//com.hammurapi.common.DefaultObservableConverter<T> implements com.hammurapi.common.ObservableConverter<T>
	c19:p -> c43:p [dir=back,arrowtail=empty,style=dashed];
	//com.hammurapi.common.DefaultContext implements com.hammurapi.common.Context
	c45:p -> c44:p [dir=back,arrowtail=empty,style=dashed];
	//com.hammurapi.common.CompositeContext implements com.hammurapi.common.MutableContext
	c22:p -> c47:p [dir=back,arrowtail=empty,style=dashed];
	//com.hammurapi.common.ClassResourceLoader extends com.hammurapi.common.ResourceLoaderImpl
	c15:p -> c48:p [dir=back,arrowtail=empty];
	//com.hammurapi.common.ClassLoaderResourceSet implements com.hammurapi.common.ResourceSet
	c14:p -> c49:p [dir=back,arrowtail=empty,style=dashed];
	//com.hammurapi.common.ClassHierarchyVisitable implements com.hammurapi.common.Visitable<T>
	c2:p -> c50:p [dir=back,arrowtail=empty,style=dashed];
}

