[kune-commits] r1744 - in trunk: . docs src/main/java/cc/kune/core/server src/main/java/cc/kune/core/server/init src/test/java/cc/kune/core/server/integration src/test/java/com/google src/test/java/com/google/inject src/test/java/com/google/inject/persist src/test/java/com/google/inject/persist/jpa

Vicente J. Ruiz Jurado vjrj_ at ourproject.org
Wed Mar 7 03:43:01 CET 2012


Author: vjrj_
Date: 2012-03-07 03:43:00 +0100 (Wed, 07 Mar 2012)
New Revision: 1744

Added:
   trunk/src/main/java/cc/kune/core/server/KuneTransactional.java
   trunk/src/test/java/com/google/inject/
   trunk/src/test/java/com/google/inject/persist/
   trunk/src/test/java/com/google/inject/persist/jpa/
   trunk/src/test/java/com/google/inject/persist/jpa/KuneJpaLocalTxnInterceptor.java
Modified:
   trunk/BUGS
   trunk/TROUBLESHOOT
   trunk/docs/kune-guice-graph.dot
   trunk/docs/wave-guice-graph.dot
   trunk/src/main/java/cc/kune/core/server/DataSourceKunePersistModule.java
   trunk/src/main/java/cc/kune/core/server/init/DatabaseInitializer.java
   trunk/src/test/java/cc/kune/core/server/integration/DatabaseInitializerTest.java
Log:


Modified: trunk/BUGS
===================================================================
--- trunk/BUGS	2012-03-06 21:40:19 UTC (rev 1743)
+++ trunk/BUGS	2012-03-07 02:43:00 UTC (rev 1744)
@@ -3,5 +3,4 @@
 
 For reports please use:
   http://kune.ourproject.org/issues/  
-
-	Direct link to add a issue: http://kune.ourproject.org/issues/newticket  
+  Direct link to add a issue: http://kune.ourproject.org/issues/newticket  

Modified: trunk/TROUBLESHOOT
===================================================================
--- trunk/TROUBLESHOOT	2012-03-06 21:40:19 UTC (rev 1743)
+++ trunk/TROUBLESHOOT	2012-03-07 02:43:00 UTC (rev 1744)
@@ -1,87 +1,37 @@
-=TROUBLESHOOTING=
+TROUBLESHOOTING for kune -*- mode: org; -*-
+#+ARCHIVE: %s_done::
 
-==Server debug==
+* TROUBLESHOOTING
 
-You can debug the server running from eclipse as external tool:
-   'script/kune server via mvn with debug.launch'
-and after this the debug launch:
-   'script/kune server debug.launch'
-that connects the debugger to the port 8001 of the running server.
+** Too many files open
 
-Related: debug with jetty in eclipse:
-http://docs.codehaus.org/display/JETTY/Debugging+with+the+Maven+Jetty+Plugin+inside+Eclipse
+If running all the Kune test you get errors about "Too many files open" see:
+http://code.google.com/p/gwt-examples/wiki/gwtEclipseFaqs
+about how to fix it in your system.
 
-Also for different logging levels you can play with -Dorg.eclipse.jetty.util.log.DEBUG=true (or similars)
+** Error generating CoreResources
 
-See also log4j.properties in src/main/resources/
+[INFO]       Computing all possible rebind results for 'cc.kune.core.client.resources.CoreResources' [INFO]          Rebinding cc.kune.core.client.resources.CoreResources [INFO]             Invoking generator com.google.gwt.resources.rebind.context.StaticClientBundleGenerator [INFO]                [ERROR] Generator 'com.google.gwt.resources.rebind.context.StaticClientBundleGenerator' threw an exception while rebinding 'cc.kune.cor
+ [INFO]  at com.google.gwt.dev.util.Util.computeStrongName(Util.java:170) [INFO]  at com.google.gwt.dev.util.Util.computeStrongName(Util.java:145) [INFO]  at com.google.gwt.resources.rebind.context.StaticResourceContext.deploy(StaticResourceContext.java:61)
 
-==Client debug==
+http://code.google.com/p/google-web-toolkit/issues/detail?id=6103
 
-You can debug the client with the eclipse launch configuration 'script/kune client -no-server.launch'.
+The gwt compiler is trying to create a sprite sheet, an image with all the icons all together (to minimize calls from client to server) but cannot open all the files. This happens normally when ulimit is not setted. See: "Too many files open" above.
 
-==Firebug and client log levels==
+** If you change some .properties or configuration files in src directory
 
-To increase client logging add ?log_level=DEBUG# to the url and use firebug firefox extension to see the output.
-
-==Emite troubleshooting==
-
-See:
-http://code.google.com/p/emite/wiki/Troubleshooting
-
-==Liquibase==
-
-===Checksum errors===
-
-Migration Failed: Validation Failed:1 change sets failed MD5Sum Check     src/main/resources/db/liquibase_changelog.xml :: 18 :: vjrj :: (MD5Sum: bde0aa519108e1e3d1f29bb2483bc9)
-
-Don't try to update the liquibase changelogs you have already use. Better create new ones to delete, update, and so on. If you are developing and want to clear the checksums, you can use the command "clearCheckSums". See script/liquibase-* and http://www.liquibase.org/manual/command_line
-
-==Lucene==
-
-===Indexes problems during upgrades===
-
-If you get errors like:
-
-org.ourproject.kune.platf.server.ServerException: Error starting persistence service
-(...)
-Caused by: org.hibernate.search.SearchException: Unable to open IndexWriter for class org.ourproject.kune.platf.server.domain.User
-(...)
-Caused by: org.apache.lucene.index.CorruptIndexException: Unknown format version: -7
-
-The indexes in /var/lib/kune/lucene/kune*/indexes/ are not compatible. For the moment the only workaround we now it's to delete the indexes.
-
-Sometimes the tests also fails without any error (use the same workaround).
-
-==JUnit==
-
-Running all the Kune test from eclipse I get connection pool exceptions like:
-   Connections could not be acquired from the underlying database
-
-We have problems testing all test together from eclipse and using real db (not the h2 memory db)
-
-==Too many files open==
-
-If running all the Kune test you get errors about "Too many files open" see:
-http://code.google.com/p/gwt-examples/wiki/gwtEclipseFaqs
-about how to fix it in your system.
-
-==If you change some .properties or configuration files in src directory==
-
 Be sure to do mvn compile (that copy them to the target directory)
 
-==If the client get: Error fetching initial data from Kune server==
+** Mysql
+*** Mysql: Caused by: java.sql.SQLException: Access denied for user 'kune'@'localhost' (using password: YES)
 
-Probably the client code is outdated from the server code (or viceversa). Try to get both codes in sync compiling it.
-
-==Mysql: Caused by: java.sql.SQLException: Access denied for user 'kune'@'localhost' (using password: YES)==
-
 Check that the password you have use in the database creation it's the same like the kune.properties. If it's wrong maybe you have to remove the mysql user (DROP USER) and repeat the GRANT sentences of the INSTALL.
 
 Also, be sure you do a "mvn compile" if you are running kune from the source and you change the kune.properties file to not use the old one.
 
 If you have this problem with openfire it's not enough to change the password in openfire.xml because probably it's already stored in the ofProperty openfire table and you need to change the password there.
 
-==Other mysql errors==
+*** Other mysql errors
 
 If you get this warning, probably you have connection problems between kune and your database:
 
@@ -100,7 +50,7 @@
 #general_log             = 1
 in /etc/mysql/my.cnf
 
-==If during initialization (first start) you get a 'Account already exists'==
+** If during initialization (first start) you get a 'Account already exists'
 
 If you stopped the first initialization and the server init is half started you will get something like:
 
@@ -109,8 +59,43 @@
 
 trying to run kune and creating the DB. So better remove the first account of wave and related /var/lib/kune/_*
 
-==Eclipse & GWT==
+** Liquibase
 
+*** Checksum errors
+
+Migration Failed: Validation Failed:1 change sets failed MD5Sum Check     src/main/resources/db/liquibase_changelog.xml :: 18 :: vjrj :: (MD5Sum: bde0aa519108e1e3d1f29bb2483bc9)
+
+Don't try to update the liquibase changelogs you have already use. Better create new ones to delete, update, and so on. If you are developing and want to clear the checksums, you can use the command "clearCheckSums". See script/liquibase-* and http://www.liquibase.org/manual/command_line
+
+** Lucene
+
+*** Indexes problems during upgrades
+
+If you get errors like:
+
+org.ourproject.kune.platf.server.ServerException: Error starting persistence service
+(...)
+Caused by: org.hibernate.search.SearchException: Unable to open IndexWriter for class org.ourproject.kune.platf.server.domain.User
+(...)
+Caused by: org.apache.lucene.index.CorruptIndexException: Unknown format version: -7
+
+The indexes in /var/lib/kune/lucene/kune*/indexes/ are not compatible. For the moment the only workaround we now it's to delete the indexes.
+
+Sometimes the tests also fails without any error (use the same workaround).
+
+** JUnit
+
+Running all the Kune test from eclipse I get connection pool exceptions like:
+   Connections could not be acquired from the underlying database
+
+We have problems testing all test together from eclipse and using real db (not the h2 memory db)
+
+** If the client get: Error fetching initial data from Kune server
+
+Probably the client code is outdated from the server code (or viceversa). Try to get both codes in sync compiling it.
+
+** Eclipse & GWT
+
 If you have some tests with error like "can not be found in source packages. Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly" and you have installed GWTDesigner, uncheck "client classpath": http://code.google.com/webtoolkit/tools/gwtdesigner/preferences/gwt/preferences_builder.html
 
  Error: Invalid version number "2.0" passed to external.gwtOnLoad(), expected "2.1"; your hosted mode bootstrap file may be out of date; if you are using -noserver try recompiling and redeploying your app
@@ -125,26 +110,48 @@
  Error: Problem with Eclipse plugin and UiBinder "Field xxx has no corresponding field in template file yyy.ui.xml"
 https://code.google.com/p/google-web-toolkit/issues/detail?id=4353
 
-==Too many GWT permutations?==
+** Outbound variable M2_REPO
 
+Set M2_REPO to eclipse in Preferences > Java > Build Path > Classpath Variable (normally to /home/youruser/.m2/repository/)
+
+** Too many GWT permutations?
+
 Compile in PRETTY mode and edit target/kune-VERSION/ws/ws.nocache.js and look for 'unflattenKeylistIntoAnswers' to see a permutation list. See:
 https://groups.google.com/group/google-web-toolkit/browse_thread/thread/ec7737c291ce4572/142590b8985b1b20?lnk=gst&q=user-agent+permutations#142590b8985b1b20
 
 If you want to compile less permutations (only for dev or testing), comment some locale and user.agent in src/main/java/cc/kune/Kune.gwt.xml
 
-==Outbound variable M2_REPO==
+** Eclipse startup is slow
 
-Set M2_REPO to eclipse in Preferences > Java > Build Path > Classpath Variable (normally to /home/youruser/.m2/repository/)
+Check, for instance, the first points of:
+http://www.beyondlinux.com/2011/06/25/speed-up-your-eclipse-as-a-super-fast-ide/
 
-==Error generating CoreResources==
+** Emite troubleshooting
 
-[INFO]       Computing all possible rebind results for 'cc.kune.core.client.resources.CoreResources' [INFO]          Rebinding cc.kune.core.client.resources.CoreResources [INFO]             Invoking generator com.google.gwt.resources.rebind.context.StaticClientBundleGenerator [INFO]                [ERROR] Generator 'com.google.gwt.resources.rebind.context.StaticClientBundleGenerator' threw an exception while rebinding 'cc.kune.cor
- [INFO]  at com.google.gwt.dev.util.Util.computeStrongName(Util.java:170) [INFO]  at com.google.gwt.dev.util.Util.computeStrongName(Util.java:145) [INFO]  at com.google.gwt.resources.rebind.context.StaticResourceContext.deploy(StaticResourceContext.java:61)
+See:
+http://code.google.com/p/emite/wiki/Troubleshooting
 
-http://code.google.com/p/google-web-toolkit/issues/detail?id=6103
+** Debugging
 
-The gwt compiler is trying to create a sprite sheet, an image with all the icons all together (to minimize calls from client to server) but cannot open all the files. This happens normally when ulimit is not setted. See: "Too many files open" above.
+*** Server debug
 
-==Eclipse startup is slow==
-Check, for instance, the first points of:
-http://www.beyondlinux.com/2011/06/25/speed-up-your-eclipse-as-a-super-fast-ide/
\ No newline at end of file
+You can debug the server running from eclipse as external tool:
+   'script/kune server via mvn with debug.launch'
+and after this the debug launch:
+   'script/kune server debug.launch'
+that connects the debugger to the port 8001 of the running server.
+
+Related: debug with jetty in eclipse:
+http://docs.codehaus.org/display/JETTY/Debugging+with+the+Maven+Jetty+Plugin+inside+Eclipse
+
+Also for different logging levels you can play with -Dorg.eclipse.jetty.util.log.DEBUG=true (or similars)
+
+See also log4j.properties in src/main/resources/
+
+*** Client debug
+
+You can debug the client with the eclipse launch configuration 'script/kune client -no-server.launch'.
+
+*** Firebug and client log levels
+
+To increase client logging add ?log_level=DEBUG# to the url and use firebug firefox extension to see the output.

Modified: trunk/docs/kune-guice-graph.dot
===================================================================
--- trunk/docs/kune-guice-graph.dot	2012-03-06 21:40:19 UTC (rev 1743)
+++ trunk/docs/kune-guice-graph.dot	2012-03-07 02:43:00 UTC (rev 1744)
@@ -1,709 +1,709 @@
 digraph injector {
 graph [rankdir=TB];
-k_c92e8c4d [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ServletRequest<br align="left"/></font></td></tr></table>>, shape=box]
-k_2ca5daf6 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ServletResponse<br align="left"/></font></td></tr></table>>, shape=box]
-k_57676221 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">FilterPipeline<br align="left"/></font></td></tr></table>>, shape=box]
-k_c2892102 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ServletContext<br align="left"/></font></td></tr></table>>, shape=box]
-k_3208fff2 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">HttpServletRequest<br align="left"/></font></td></tr></table>>, shape=box]
-i_3208fff2 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">InternalServletModule.java:95<br align="left"/></font><font color="#ffffff">#provideHttpServletRequest()<br align="left"/></font></td></tr></table>>, shape=box]
-k_ef0fca5f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">HttpServletResponse<br align="left"/></font></td></tr></table>>, shape=box]
-i_ef0fca5f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">InternalServletModule.java:99<br align="left"/></font><font color="#ffffff">#provideHttpServletResponse()<br align="left"/></font></td></tr></table>>, shape=box]
-k_e44414fe [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">HttpSession<br align="left"/></font></td></tr></table>>, shape=box]
-i_e44414fe [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">InternalServletModule.java:103<br align="left"/></font><font color="#ffffff">#provideHttpSession()<br align="left"/></font></td></tr></table>>, shape=box]
-k_77c04a82 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@RequestParameters<br align="left"/></font><font color="#000000">Map&lt;String, String[]&gt;<br align="left"/></font></td></tr></table>>, shape=box]
-i_77c04a82 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">InternalServletModule.java:108<br align="left"/></font><font color="#ffffff">#provideRequestParameters()<br align="left"/></font></td></tr></table>>, shape=box]
-k_d7819d58 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">KuneProperties<br align="left"/></font></td></tr></table>>, shape=box]
-i_d7819d58 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">MyDataSourceOnePersistModule.java:62<br align="left"/></font><font color="#ffffff">KunePropertiesDefault<br align="left"/></font></td></tr></table>>, shape=box]
-k_ec0eec1 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Jpa<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_ec0eec1 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:58<br align="left"/></font><font color="#ffffff">"development"<br align="left"/></font></td></tr></table>>, shape=box]
-k_3025761f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Jpa<br align="left"/></font><font color="#000000">Properties<br align="left"/></font></td></tr></table>>, shape=box]
-i_3025761f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:61<br align="left"/></font><font color="#ffffff">{hibernate.connection.username=kune, hibernate.connection.password=db4kune, hibernate.connection.url=jdbc:mysql://localhost/kune_dev?createDatabaseIfNotExist=true&amp;amp;useUnicode=true&amp;amp;characterEncoding=UTF-8}<br align="left"/></font></td></tr></table>>, shape=box]
-k_4af18928 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">PersistService<br align="left"/></font></td></tr></table>>, shape=box]
-k_34d8ea68 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">UnitOfWork<br align="left"/></font></td></tr></table>>, shape=box]
-k_bd577e32 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">EntityManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_efaafb9a [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">EntityManagerFactory<br align="left"/></font></td></tr></table>>, shape=box]
-k_ed3850fe [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ContainerFinder<br align="left"/></font></td></tr></table>>, shape=box]
-i_ed3850fe [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 7e64cfe0<br align="left"/></font></td></tr></table>>, shape=box]
-k_50c5378e [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ContentFinder<br align="left"/></font></td></tr></table>>, shape=box]
-i_50c5378e [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at c8bbbf4<br align="left"/></font></td></tr></table>>, shape=box]
-k_e32fd65a [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ExtMediaDescripFinder<br align="left"/></font></td></tr></table>>, shape=box]
-i_e32fd65a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 29e0969b<br align="left"/></font></td></tr></table>>, shape=box]
-k_c52e8b1f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">GroupFinder<br align="left"/></font></td></tr></table>>, shape=box]
-i_c52e8b1f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 57bfaf97<br align="left"/></font></td></tr></table>>, shape=box]
-k_f190cf1a [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nCountryFinder<br align="left"/></font></td></tr></table>>, shape=box]
-i_f190cf1a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 69a10f82<br align="left"/></font></td></tr></table>>, shape=box]
-k_9e4d04a6 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nLanguageFinder<br align="left"/></font></td></tr></table>>, shape=box]
-i_9e4d04a6 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 4d0155fb<br align="left"/></font></td></tr></table>>, shape=box]
-k_e0cca2c0 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nTranslationFinder<br align="left"/></font></td></tr></table>>, shape=box]
-i_e0cca2c0 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 12b3f93c<br align="left"/></font></td></tr></table>>, shape=box]
-k_571c5d0 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">LicenseFinder<br align="left"/></font></td></tr></table>>, shape=box]
-i_571c5d0 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 65afdbbb<br align="left"/></font></td></tr></table>>, shape=box]
-k_d05d4d [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RateFinder<br align="left"/></font></td></tr></table>>, shape=box]
-i_d05d4d [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 7c830624<br align="left"/></font></td></tr></table>>, shape=box]
-k_a599624d [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TagFinder<br align="left"/></font></td></tr></table>>, shape=box]
-i_a599624d [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 7e086558<br align="left"/></font></td></tr></table>>, shape=box]
-k_23d1709 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TagUserContentFinder<br align="left"/></font></td></tr></table>>, shape=box]
-i_23d1709 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 5935b50c<br align="left"/></font></td></tr></table>>, shape=box]
-k_975262ab [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">UserFinder<br align="left"/></font></td></tr></table>>, shape=box]
-i_975262ab [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 55015495<br align="left"/></font></td></tr></table>>, shape=box]
-k_f7b6406d [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@MyDataSourceOne<br align="left"/></font><font color="#000000">Session<br align="left"/></font></td></tr></table>>, shape=box]
-k_779877f7 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@MyDataSourceOne<br align="left"/></font><font color="#000000">EntityManager<br align="left"/></font></td></tr></table>>, shape=box]
-i_779877f7 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">MyDataSourceOnePersistModule.java:116<br align="left"/></font><font color="#ffffff">Provider&lt;javax.persistence.EntityManager&gt;<br align="left"/></font></td></tr></table>>, shape=box]
-k_91a74692 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@MyDataSourceOne<br align="left"/></font><font color="#000000">CustomPersistFilter<br align="left"/></font></td></tr></table>>, shape=box]
-k_23eb5148 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Internal(value=1)<br align="left"/></font><font color="#000000">FilterDefinition<br align="left"/></font></td></tr></table>>, shape=box]
-i_23eb5148 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">FiltersModuleBuilder.java:49<br align="left"/></font><font color="#ffffff">FilterDefinition<br align="left"/></font></td></tr></table>>, shape=box]
-k_713ad964 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">UserManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_38aee1f8 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">GroupManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_157473fe [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ContentManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_1acc6318 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ToolConfigurationManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_a4692fd8 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ContainerManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_74d7c200 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">LicenseManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_90277b38 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SocialNetworkManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_4984b5f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">XmppManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_f4865409 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ChatManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_a164c085 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RateManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_313e6bb7 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nCountryManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_1e55cee9 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nLanguageManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_2b3b226a [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nTranslationManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_d1eae4dc [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TagManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_19107f5b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TagUserContentManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_a0509078 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">FileManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_45bff81a [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ExtMediaDescripManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_f2e2f2a7 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">KuneWaveManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_11ed20eb [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SiteService<br align="left"/></font></td></tr></table>>, shape=box]
-k_b8cb81fe [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">GroupService<br align="left"/></font></td></tr></table>>, shape=box]
-k_8453f77 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ContentService<br align="left"/></font></td></tr></table>>, shape=box]
-k_3c71cd07 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">UserService<br align="left"/></font></td></tr></table>>, shape=box]
-k_4d085577 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SocialNetService<br align="left"/></font></td></tr></table>>, shape=box]
-k_cdb92fce [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nService<br align="left"/></font></td></tr></table>>, shape=box]
-k_d1806ccf [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ListsService<br align="left"/></font></td></tr></table>>, shape=box]
-k_94078109 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ClientStatsService<br align="left"/></font></td></tr></table>>, shape=box]
-k_f4da46d1 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">UserInfoService<br align="left"/></font></td></tr></table>>, shape=box]
-k_ab46457f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">CreationService<br align="left"/></font></td></tr></table>>, shape=box]
-k_f99f2b86 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">AccessRightsService<br align="left"/></font></td></tr></table>>, shape=box]
-k_8636f4ac [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">AccessService<br align="left"/></font></td></tr></table>>, shape=box]
-k_7ecc0a55 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">FinderService<br align="left"/></font></td></tr></table>>, shape=box]
-k_a66e0dc0 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">StateService<br align="left"/></font></td></tr></table>>, shape=box]
-k_24961ca8 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nTranslationService<br align="left"/></font></td></tr></table>>, shape=box]
-k_b81a1c1 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nTranslationServiceMultiLang<br align="left"/></font></td></tr></table>>, shape=box]
-k_aa3c53ae [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">KuneWaveService<br align="left"/></font></td></tr></table>>, shape=box]
-k_2eb97c23 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">MailService<br align="left"/></font></td></tr></table>>, shape=box]
-k_5fe7fac5 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">StatsService<br align="left"/></font></td></tr></table>>, shape=box]
-k_9f28c448 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">Mapper<br align="left"/></font></td></tr></table>>, shape=box]
-k_48c0beec [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">UsersOnline<br align="left"/></font></td></tr></table>>, shape=box]
-k_5676f2ec [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">NotificationSender<br align="left"/></font></td></tr></table>>, shape=box]
-k_3edb753c [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=ExtendedModule-1)<br align="left"/></font><font color="#000000">AbstractExtendedModule<br align="left"/></font></td></tr></table>>, shape=box]
-i_3edb753c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">AbstractExtendedModule.java:100<br align="left"/></font><font color="#ffffff">PlatformServerModule<br align="left"/></font></td></tr><tr><td align="left" port="m_ea7d63">#injectRegisteredObjects(...)</td></tr></table>>, shape=box]
-k_e518eb99 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RESTMethodFinder<br align="left"/></font></td></tr></table>>, shape=box]
-k_79cc66c6 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RESTSerializer<br align="left"/></font></td></tr></table>>, shape=box]
-k_3e59236a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ManagedFilterPipeline<br align="left"/></font></td></tr><tr><td align="left" port="m_84fd56bb">&lt;init&gt;</td></tr></table>>, shape=box]
-k_e20aa4f9 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ManagedServletPipeline<br align="left"/></font></td></tr><tr><td align="left" port="m_c910e7a6">&lt;init&gt;</td></tr></table>>, shape=box]
-k_ae1a7ede [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">JpaPersistService<br align="left"/></font></td></tr><tr><td align="left" port="m_39b7e4fa">&lt;init&gt;</td></tr></table>>, shape=box]
-k_33bd1bc8 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">KunePersistenceInitializer<br align="left"/></font></td></tr><tr><td align="left" port="m_724ea93f">&lt;init&gt;</td></tr></table>>, shape=box]
-k_9b3b57fa [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">KunePersistenceService<br align="left"/></font></td></tr><tr><td align="left" port="m_1af67f92">&lt;init&gt;</td></tr><tr><td align="left" port="m_b7f26df5">databaseInitializer</td></tr></table>>, shape=box]
-k_edd20636 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SocialNetwork<br align="left"/></font></td></tr><tr><td align="left" port="m_29530556">&lt;init&gt;</td></tr></table>>, shape=box]
-k_8c7fc3dd [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">XMLActionReader<br align="left"/></font></td></tr><tr><td align="left" port="m_8e4df240">&lt;init&gt;</td></tr></table>>, shape=box]
-k_b8b1fb55 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ServerToolRegistry<br align="left"/></font></td></tr><tr><td align="left" port="m_b4a6ea93">&lt;init&gt;</td></tr></table>>, shape=box]
-k_aa5efde3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileUploadManager<br align="left"/></font></td></tr><tr><td align="left" port="m_f70b907a">&lt;init&gt;</td></tr><tr><td align="left" port="m_fbf8f608">kuneProperties</td></tr><tr><td align="left" port="m_75d06daa">i18n</td></tr><tr><td align="left" port="m_9a2f00cb">accessService</td></tr><tr><td align="left" port="m_3f42d6ac">creationService</td></tr><tr><td align="left" port="m_55fe5eeb">fileManager</td></tr><tr><td align="left" port="m_f73bea64">i18n</td></tr><tr><td align="left" port="m_9359f431">userSession</td></tr></table>>, shape=box]
-k_3fdfa1f3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileDownloadManager<br align="left"/></font></td></tr><tr><td align="left" port="m_a193f493">&lt;init&gt;</td></tr><tr><td align="left" port="m_e765dc67">contentManager</td></tr><tr><td align="left" port="m_1457c827">kuneProperties</td></tr><tr><td align="left" port="m_116dcc06">fileUtils</td></tr></table>>, shape=box]
-k_f073050a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">EntityLogoUploadManager<br align="left"/></font></td></tr><tr><td align="left" port="m_1d803b88">&lt;init&gt;</td></tr></table>>, shape=box]
-k_cc3648a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">EntityLogoDownloadManager<br align="left"/></font></td></tr><tr><td align="left" port="m_fd8a1421">&lt;init&gt;</td></tr><tr><td align="left" port="m_e17f200f">groupManager</td></tr></table>>, shape=box]
-k_e01da407 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ParticipantUtils<br align="left"/></font></td></tr><tr><td align="left" port="m_ffdcacd3">&lt;init&gt;</td></tr></table>>, shape=box]
-k_96a0f6e3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveEmailNotifier<br align="left"/></font></td></tr><tr><td align="left" port="m_dadc2f23">&lt;init&gt;</td></tr></table>>, shape=box]
-k_4eb32c88 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">PendingNotificationSender<br align="left"/></font></td></tr><tr><td align="left" port="m_6683cfea">&lt;init&gt;</td></tr></table>>, shape=box]
-k_888ff559 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CronServerTasksManager<br align="left"/></font></td></tr><tr><td align="left" port="m_6e568d1e">&lt;init&gt;</td></tr></table>>, shape=box]
-k_a385bbee [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DocumentServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_7d837e0d">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
-k_c39634b7 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">BlogServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_15dbf5cc">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
-k_d29d0090 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WikiServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_760be197">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
-k_3e11d995 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ChatServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_a9ff88e7">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
-k_d7ead9b2 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">BarterServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_f138584c">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
-k_bf14fe3a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">EventsServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_3b84fb69">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
-k_928ab46b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">TaskServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_1e5046ac">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
-k_a489c883 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ListsServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_d1e0d2bd">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
-k_9aa7b1a3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">InternalServletModule$BackwardsCompatibleServletContextProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_2e3e1d1">&lt;init&gt;</td></tr></table>>, shape=box]
-k_4c3181a3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">JpaPersistService$EntityManagerFactoryProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_535448fb">&lt;init&gt;</td></tr></table>>, shape=box]
-k_76fbe1f5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">MyDataSourceOneSessionProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_dec4736d">&lt;init&gt;</td></tr><tr><td align="left" port="m_4835dd36">entityManagerProvider</td></tr></table>>, shape=box]
-k_d7664ccd [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CustomPersistFilter<br align="left"/></font></td></tr><tr><td align="left" port="m_762b5a60">&lt;init&gt;</td></tr></table>>, shape=box]
-k_34146061 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">UserManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_a1db3271">&lt;init&gt;</td></tr></table>>, shape=box]
-k_23e4713d [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">GroupManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_7182081">&lt;init&gt;</td></tr></table>>, shape=box]
-k_a95a0142 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ContentManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_540a509d">&lt;init&gt;</td></tr></table>>, shape=box]
-k_6e7a86e2 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ToolConfigurationManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_80d9bd00">&lt;init&gt;</td></tr></table>>, shape=box]
-k_211a147a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ContainerManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_4eabfea5">&lt;init&gt;</td></tr></table>>, shape=box]
-k_bcc05686 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">LicenseManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_b8b71743">&lt;init&gt;</td></tr><tr><td align="left" port="m_702001c6">#setLicenseFinder(...)</td></tr></table>>, shape=box]
-k_4d9521fe [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SocialNetworkManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_155ec683">&lt;init&gt;</td></tr></table>>, shape=box]
-k_6d7939e2 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">XmppManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_101e3d67">&lt;init&gt;</td></tr></table>>, shape=box]
-k_74d84ba7 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ChatManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_5a841140">&lt;init&gt;</td></tr></table>>, shape=box]
-k_aa995474 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">RateManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_4f9b8ac6">&lt;init&gt;</td></tr></table>>, shape=box]
-k_a1ef436f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">I18nCountryManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_eb61cf5a">&lt;init&gt;</td></tr></table>>, shape=box]
-k_d9cc655c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">I18nLanguageManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_eccba8fc">&lt;init&gt;</td></tr></table>>, shape=box]
-k_be0df4f2 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">I18nTranslationManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_f548b735">&lt;init&gt;</td></tr></table>>, shape=box]
-k_8d8763fc [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">TagManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_aa2699dc">&lt;init&gt;</td></tr></table>>, shape=box]
-k_ce20d85e [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">TagUserContentManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_b707ae9a">&lt;init&gt;</td></tr></table>>, shape=box]
-k_33ad704e [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_11088986">&lt;init&gt;</td></tr></table>>, shape=box]
-k_648b0d65 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ExtMediaDescripManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_caed5f27">&lt;init&gt;</td></tr></table>>, shape=box]
-k_13cb7cfc [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">KuneWaveManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_d21306a0">&lt;init&gt;</td></tr></table>>, shape=box]
-k_710db6c7 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SiteRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_94bc12fa">&lt;init&gt;</td></tr></table>>, shape=box]
-k_9954bf2a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">GroupRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_f8b7308a">&lt;init&gt;</td></tr></table>>, shape=box]
-k_ba1ed833 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ContentRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_6bc89f50">&lt;init&gt;</td></tr></table>>, shape=box]
-k_9e1c3bcd [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">UserRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_ecb87f6">&lt;init&gt;</td></tr></table>>, shape=box]
-k_3e2c542c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SocialNetworkRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_b56ae5c8">&lt;init&gt;</td></tr></table>>, shape=box]
-k_27aebc9 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">I18nRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_20e4f4c3">&lt;init&gt;</td></tr></table>>, shape=box]
-k_1522a94f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ListsRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_19f5554c">&lt;init&gt;</td></tr></table>>, shape=box]
-k_94a0c3b7 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">StatsRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_29212e6a">&lt;init&gt;</td></tr></table>>, shape=box]
-k_78c34902 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">UserInfoServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_e2253da6">&lt;init&gt;</td></tr></table>>, shape=box]
-k_994472f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CreationServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_3ada629b">&lt;init&gt;</td></tr></table>>, shape=box]
-k_acd8cfab [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">AccessRightsServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_a352c536">&lt;init&gt;</td></tr></table>>, shape=box]
-k_6f494958 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">AccessServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_63a0fdbf">&lt;init&gt;</td></tr></table>>, shape=box]
-k_d357d6a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FinderServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_2d8dc501">&lt;init&gt;</td></tr></table>>, shape=box]
-k_cabb1647 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">StateServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_fc5df405">&lt;init&gt;</td></tr></table>>, shape=box]
-k_2da29983 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">I18nTranslationServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_1b1ed846">&lt;init&gt;</td></tr></table>>, shape=box]
-k_26f8fb23 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">KuneWaveServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_f42f63ac">&lt;init&gt;</td></tr></table>>, shape=box]
-k_1e755bca [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">MailServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_a2bece9f">&lt;init&gt;</td></tr></table>>, shape=box]
-k_75cf6687 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">StatsServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_96bb30a1">&lt;init&gt;</td></tr></table>>, shape=box]
-k_1ea1ab37 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DozerMapper<br align="left"/></font></td></tr><tr><td align="left" port="m_100deaab">&lt;init&gt;</td></tr></table>>, shape=box]
-k_c6d9dbe4 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">UserSessionManager<br align="left"/></font></td></tr><tr><td align="left" port="m_c72f445d">&lt;init&gt;</td></tr></table>>, shape=box]
-k_92a2ff20 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NotificationSenderDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_87014a14">&lt;init&gt;</td></tr></table>>, shape=box]
-k_5d423cd2 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">Injector<br align="left"/></font></td></tr></table>>, shape=box]
-i_5d423cd2 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">[unknown source]<br align="left"/></font><font color="#ffffff">Provider&lt;Injector&gt;<br align="left"/></font></td></tr></table>>, shape=box]
-k_8b7d57ca [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DefaultRESTMethodFinder<br align="left"/></font></td></tr><tr><td align="left" port="m_ed90671">&lt;init&gt;</td></tr></table>>, shape=box]
-k_ebdd5943 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">JSONLibRESTSerializer<br align="left"/></font></td></tr><tr><td align="left" port="m_38c8ab78">&lt;init&gt;</td></tr></table>>, shape=box]
-k_58b25e68 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DatabaseInitializer<br align="left"/></font></td></tr><tr><td align="left" port="m_1b090b84">&lt;init&gt;</td></tr></table>>, shape=box]
-k_a51f5dd5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileUtils<br align="left"/></font></td></tr><tr><td align="left" port="m_ed1988bf">&lt;init&gt;</td></tr></table>>, shape=box]
-k_63626340 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">KuneBasicProperties<br align="left"/></font></td></tr><tr><td align="left" port="m_94b0e6a0">&lt;init&gt;</td></tr></table>>, shape=box]
-k_bbcefa18 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=wave_server_domain)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_bbcefa18 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"localhost"<br align="left"/></font></td></tr></table>>, shape=box]
-k_a32471fe [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveBus<br align="left"/></font></td></tr></table>>, shape=box]
-k_deac30bd [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CustomJobFactory<br align="left"/></font></td></tr><tr><td align="left" port="m_d67d262c">&lt;init&gt;</td></tr></table>>, shape=box]
-k_d1a9c6cf [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">StdSchedulerFactory<br align="left"/></font></td></tr><tr><td align="left" port="m_b26be00d">&lt;init&gt;</td></tr></table>>, shape=box]
-k_107a33fb [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">AccountStore<br align="left"/></font></td></tr></table>>, shape=box]
-k_d09b5324 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ChatProperties<br align="left"/></font></td></tr><tr><td align="left" port="m_14070d2b">&lt;init&gt;</td></tr></table>>, shape=box]
-k_2dec6c9 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CustomUserRegistrationServlet<br align="left"/></font></td></tr><tr><td align="left" port="m_145a2d5b">&lt;init&gt;</td></tr></table>>, shape=box]
-k_ed3bb2d4 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NotificationService<br align="left"/></font></td></tr><tr><td align="left" port="m_f7fa287d">&lt;init&gt;</td></tr></table>>, shape=box]
-k_2501bc07 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ReservedWordsRegistry<br align="left"/></font></td></tr><tr><td align="left" port="m_de674d3e">&lt;init&gt;</td></tr></table>>, shape=box]
-k_7ec03d78 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CustomWaveClientServlet<br align="left"/></font></td></tr><tr><td align="left" port="m_ab1e54db">&lt;init&gt;</td></tr></table>>, shape=box]
-k_4bf632c5 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=use_socketio)<br align="left"/></font><font color="#000000">Boolean<br align="left"/></font></td></tr></table>>, shape=box]
-i_4bf632c5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:178<br align="left"/></font><font color="#ffffff">true<br align="left"/></font></td></tr></table>>, shape=box]
-k_f1928bf8 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SessionManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_7034c7d2 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">EventDataConverterManager<br align="left"/></font></td></tr></table>>, shape=box]
-i_7034c7d2 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">EventDataConverterModule.java:43<br align="left"/></font><font color="#ffffff">#provideEventDataConverterManager()<br align="left"/></font></td></tr></table>>, shape=box]
-k_5ecb29e3 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=DataApiRegistry)<br align="left"/></font><font color="#000000">OperationServiceRegistry<br align="left"/></font></td></tr></table>>, shape=box]
-i_5ecb29e3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:117<br align="left"/></font><font color="#ffffff">#provideDataApiRegistry(SearchService)<br align="left"/></font></td></tr></table>>, shape=box]
-k_ef3f9bf1 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveRenderer<br align="left"/></font></td></tr></table>>, shape=box]
-k_c5f43fe [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ConversationUtil<br align="left"/></font></td></tr><tr><td align="left" port="m_cb039b61">&lt;init&gt;</td></tr></table>>, shape=box]
-k_66a99b94 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveletProvider<br align="left"/></font></td></tr></table>>, shape=box]
-k_2721f26b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveletNotificationDispatcher<br align="left"/></font></td></tr><tr><td align="left" port="m_72bb3f17">&lt;init&gt;</td></tr></table>>, shape=box]
-k_6b87e61f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileAccountStore<br align="left"/></font></td></tr><tr><td align="left" port="m_2bca331e">&lt;init&gt;</td></tr></table>>, shape=box]
-k_fcb759e6 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=disable_registration)<br align="left"/></font><font color="#000000">Boolean<br align="left"/></font></td></tr></table>>, shape=box]
-i_fcb759e6 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:178<br align="left"/></font><font color="#ffffff">false<br align="left"/></font></td></tr></table>>, shape=box]
-k_f3f49125 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NotificationHtmlHelper<br align="left"/></font></td></tr><tr><td align="left" port="m_40754071">&lt;init&gt;</td></tr></table>>, shape=box]
-k_c1b15a81 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">UserSession<br align="left"/></font></td></tr><tr><td align="left" port="m_4d2e2d30">&lt;init&gt;</td></tr></table>>, shape=box]
-k_81bf39cf [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SessionManagerImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_bc6356d8">&lt;init&gt;</td></tr></table>>, shape=box]
-k_f801e1f1 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SearchService<br align="left"/></font></td></tr><tr><td align="left" port="m_22b30b9b">&lt;init&gt;</td></tr></table>>, shape=box]
-k_ea6f93fe [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ThreadedWaveRenderer<br align="left"/></font></td></tr><tr><td align="left" port="m_b9a42285">&lt;init&gt;</td></tr></table>>, shape=box]
-k_140c93ab [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">IdGenerator<br align="left"/></font></td></tr></table>>, shape=box]
-i_140c93ab [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:106<br align="left"/></font><font color="#ffffff">#provideIdGenerator(String, Seed)<br align="left"/></font></td></tr></table>>, shape=box]
-k_744f2334 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveServerImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_3065e839">&lt;init&gt;</td></tr></table>>, shape=box]
-k_91161f83 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@FederationHostBridge<br align="left"/></font><font color="#000000">WaveletFederationListener$Factory<br align="left"/></font></td></tr></table>>, shape=box]
-k_f7d047b9 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">CertificateManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_50cd9615 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=account_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_50cd9615 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_accounts"<br align="left"/></font></td></tr></table>>, shape=box]
-k_ee7215a0 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">AbsoluteFileDownloadUtils<br align="left"/></font></td></tr><tr><td align="left" port="m_30d2c19e">&lt;init&gt;</td></tr></table>>, shape=box]
-k_3e09faf2 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SessionManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_74c3c0d2 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SearchProvider<br align="left"/></font></td></tr></table>>, shape=box]
-k_d63563c2 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">Templates<br align="left"/></font></td></tr><tr><td align="left" port="m_c73d3a59">&lt;init&gt;</td></tr></table>>, shape=box]
-k_c898c54b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ContentRenderer<br align="left"/></font></td></tr><tr><td align="left" port="m_946dead5">&lt;init&gt;</td></tr></table>>, shape=box]
-k_33570740 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">IdGeneratorImpl$Seed<br align="left"/></font></td></tr></table>>, shape=box]
-i_33570740 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:126<br align="left"/></font><font color="#ffffff">#provideSeed(SecureRandom)<br align="left"/></font></td></tr></table>>, shape=box]
-k_ca34da5f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=listener_executor)<br align="left"/></font><font color="#000000">Executor<br align="left"/></font></td></tr></table>>, shape=box]
-i_ca34da5f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:106<br align="left"/></font><font color="#ffffff">ThreadPoolExecutor<br align="left"/></font></td></tr></table>>, shape=box]
-k_9831ace4 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@FederationRemoteBridge<br align="left"/></font><font color="#000000">WaveletFederationProvider<br align="left"/></font></td></tr></table>>, shape=box]
-k_73658105 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveMap<br align="left"/></font></td></tr><tr><td align="left" port="m_a29919e6">&lt;init&gt;</td></tr></table>>, shape=box]
-k_c9a11a3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NoOpFederationHost<br align="left"/></font></td></tr><tr><td align="left" port="m_dba23bb0">&lt;init&gt;</td></tr></table>>, shape=box]
-k_dbdd067e [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CertificateManagerImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_7dc25cb3">&lt;init&gt;</td></tr></table>>, shape=box]
-k_a0ee12e3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">HashSessionManager<br align="left"/></font></td></tr><tr><td align="left" port="m_54776227">&lt;init&gt;</td></tr></table>>, shape=box]
-k_5293dba6 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">MemorySearchProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_5b65d1b7">&lt;init&gt;</td></tr></table>>, shape=box]
-k_529b935b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">Markup<br align="left"/></font></td></tr><tr><td align="left" port="m_6e9c9f8f">&lt;init&gt;</td></tr></table>>, shape=box]
-k_7b520ec6 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">GadgetRenderer<br align="left"/></font></td></tr><tr><td align="left" port="m_4e215f96">&lt;init&gt;</td></tr></table>>, shape=box]
-k_c3234f04 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SecureRandom<br align="left"/></font></td></tr></table>>, shape=box]
-i_c3234f04 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:112<br align="left"/></font><font color="#ffffff">#provideSecureRandom()<br align="left"/></font></td></tr></table>>, shape=box]
-k_c5aa0274 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NoOpFederationRemote<br align="left"/></font></td></tr><tr><td align="left" port="m_8c82dc4e">&lt;init&gt;</td></tr></table>>, shape=box]
-k_218c2334 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RemoteWaveletContainer$Factory<br align="left"/></font></td></tr></table>>, shape=box]
-i_218c2334 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:56<br align="left"/></font><font color="#ffffff">#provideRemoteWaveletContainerFactory(DeltaStore)<br align="left"/></font></td></tr></table>>, shape=box]
-k_7b747c12 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">LocalWaveletContainer$Factory<br align="left"/></font></td></tr></table>>, shape=box]
-i_7b747c12 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:56<br align="left"/></font><font color="#ffffff">#provideLocalWaveletContainerFactory(DeltaStore)<br align="left"/></font></td></tr></table>>, shape=box]
-k_ab27ace4 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveletNotificationSubscriber<br align="left"/></font></td></tr></table>>, shape=box]
-k_6d08d305 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveDigester<br align="left"/></font></td></tr><tr><td align="left" port="m_3d5a1b27">&lt;init&gt;</td></tr></table>>, shape=box]
-k_2050c643 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">DeltaAndSnapshotStore<br align="left"/></font></td></tr></table>>, shape=box]
-k_52a8a871 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">CertPathStore<br align="left"/></font></td></tr></table>>, shape=box]
-k_7c3a84a [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SignatureHandler<br align="left"/></font></td></tr></table>>, shape=box]
-k_28873eb1 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveSignatureVerifier<br align="left"/></font></td></tr><tr><td align="left" port="m_a87b4d2a">&lt;init&gt;</td></tr></table>>, shape=box]
-k_c3c30021 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=waveserver_disable_verification)<br align="left"/></font><font color="#000000">Boolean<br align="left"/></font></td></tr></table>>, shape=box]
-i_c3c30021 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:178<br align="left"/></font><font color="#ffffff">true<br align="left"/></font></td></tr></table>>, shape=box]
-k_4ff24fca [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">PerUserWaveViewSubscriber<br align="left"/></font></td></tr><tr><td align="left" port="m_bf9bd871">&lt;init&gt;</td></tr></table>>, shape=box]
-k_556cc59f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">DeltaStore<br align="left"/></font></td></tr></table>>, shape=box]
-k_a7dbb996 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DeltaStoreBasedSnapshotStore<br align="left"/></font></td></tr><tr><td align="left" port="m_f7ad7a10">&lt;init&gt;</td></tr></table>>, shape=box]
-k_928bb0fd [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileSignerInfoStore<br align="left"/></font></td></tr><tr><td align="left" port="m_d805501f">&lt;init&gt;</td></tr></table>>, shape=box]
-k_70d75d3e [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NonSigningSignatureHandler$NonSigningSignatureHandlerProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_6c0a518">&lt;init&gt;</td></tr></table>>, shape=box]
-k_e19e23b5 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveCertPathValidator<br align="left"/></font></td></tr></table>>, shape=box]
-i_e19e23b5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:56<br align="left"/></font><font color="#ffffff">#provideWaveCertPathValidator(boolean, TimeSource, VerifiedCertChainCache, TrustRootsProvider)<br align="left"/></font></td></tr></table>>, shape=box]
-k_8823a3e5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileDeltaStore<br align="left"/></font></td></tr><tr><td align="left" port="m_408652f3">&lt;init&gt;</td></tr></table>>, shape=box]
-k_4481b49f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=signer_info_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_4481b49f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_certificates"<br align="left"/></font></td></tr></table>>, shape=box]
-k_6bad9e01 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TrustRootsProvider<br align="left"/></font></td></tr></table>>, shape=box]
-k_2845e07 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">VerifiedCertChainCache<br align="left"/></font></td></tr></table>>, shape=box]
-k_4e3cfd49 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TimeSource<br align="left"/></font></td></tr></table>>, shape=box]
-k_ae676420 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=waveserver_disable_signer_verification)<br align="left"/></font><font color="#000000">Boolean<br align="left"/></font></td></tr></table>>, shape=box]
-i_ae676420 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:178<br align="left"/></font><font color="#ffffff">true<br align="left"/></font></td></tr></table>>, shape=box]
-k_f7c49aa [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=delta_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_f7c49aa [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_deltas"<br align="left"/></font></td></tr></table>>, shape=box]
-k_2288b0a9 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DefaultTrustRootsProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_518d5280">&lt;init&gt;</td></tr></table>>, shape=box]
-k_d073cdd5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DefaultCacheImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_5a8716ec">&lt;init&gt;</td></tr></table>>, shape=box]
-k_fbd16a34 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DefaultTimeSource<br align="left"/></font></td></tr><tr><td align="left" port="m_24dcbc5e">&lt;init&gt;</td></tr></table>>, shape=box]
-k_c92e8c4d -> k_3208fff2 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_2ca5daf6 -> k_ef0fca5f [style=dashed, arrowtail=none, arrowhead=onormal]
-k_57676221 -> k_3e59236a [style=dashed, arrowtail=none, arrowhead=onormal]
-k_c2892102 -> k_9aa7b1a3 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_3208fff2 -> i_3208fff2 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_ef0fca5f -> i_ef0fca5f [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_e44414fe -> i_e44414fe [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_77c04a82 -> i_77c04a82 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_d7819d58 -> i_d7819d58 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_ec0eec1 -> i_ec0eec1 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_3025761f -> i_3025761f [style=dashed, arrowtail=none, arrowhead=onormal]
-k_4af18928 -> k_ae1a7ede [style=dashed, arrowtail=none, arrowhead=onormal]
-k_34d8ea68 -> k_ae1a7ede [style=dashed, arrowtail=none, arrowhead=onormal]
-k_bd577e32 -> k_ae1a7ede [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_efaafb9a -> k_4c3181a3 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_ed3850fe -> i_ed3850fe [style=dashed, arrowtail=none, arrowhead=onormal]
-k_50c5378e -> i_50c5378e [style=dashed, arrowtail=none, arrowhead=onormal]
-k_e32fd65a -> i_e32fd65a [style=dashed, arrowtail=none, arrowhead=onormal]
-k_c52e8b1f -> i_c52e8b1f [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f190cf1a -> i_f190cf1a [style=dashed, arrowtail=none, arrowhead=onormal]
-k_9e4d04a6 -> i_9e4d04a6 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_e0cca2c0 -> i_e0cca2c0 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_571c5d0 -> i_571c5d0 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_d05d4d -> i_d05d4d [style=dashed, arrowtail=none, arrowhead=onormal]
-k_a599624d -> i_a599624d [style=dashed, arrowtail=none, arrowhead=onormal]
-k_23d1709 -> i_23d1709 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_975262ab -> i_975262ab [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f7b6406d -> k_76fbe1f5 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_779877f7 -> i_779877f7 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_91a74692 -> k_d7664ccd [style=dashed, arrowtail=none, arrowhead=onormal]
-k_23eb5148 -> i_23eb5148 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_713ad964 -> k_34146061 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_38aee1f8 -> k_23e4713d [style=dashed, arrowtail=none, arrowhead=onormal]
-k_157473fe -> k_a95a0142 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_1acc6318 -> k_6e7a86e2 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_a4692fd8 -> k_211a147a [style=dashed, arrowtail=none, arrowhead=onormal]
-k_74d7c200 -> k_bcc05686 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_90277b38 -> k_4d9521fe [style=dashed, arrowtail=none, arrowhead=onormal]
-k_4984b5f -> k_6d7939e2 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f4865409 -> k_74d84ba7 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_a164c085 -> k_aa995474 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_313e6bb7 -> k_a1ef436f [style=dashed, arrowtail=none, arrowhead=onormal]
-k_1e55cee9 -> k_d9cc655c [style=dashed, arrowtail=none, arrowhead=onormal]
-k_2b3b226a -> k_be0df4f2 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_d1eae4dc -> k_8d8763fc [style=dashed, arrowtail=none, arrowhead=onormal]
-k_19107f5b -> k_ce20d85e [style=dashed, arrowtail=none, arrowhead=onormal]
-k_a0509078 -> k_33ad704e [style=dashed, arrowtail=none, arrowhead=onormal]
-k_45bff81a -> k_648b0d65 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f2e2f2a7 -> k_13cb7cfc [style=dashed, arrowtail=none, arrowhead=onormal]
-k_11ed20eb -> k_710db6c7 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_b8cb81fe -> k_9954bf2a [style=dashed, arrowtail=none, arrowhead=onormal]
-k_8453f77 -> k_ba1ed833 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_3c71cd07 -> k_9e1c3bcd [style=dashed, arrowtail=none, arrowhead=onormal]
-k_4d085577 -> k_3e2c542c [style=dashed, arrowtail=none, arrowhead=onormal]
-k_cdb92fce -> k_27aebc9 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_d1806ccf -> k_1522a94f [style=dashed, arrowtail=none, arrowhead=onormal]
-k_94078109 -> k_94a0c3b7 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f4da46d1 -> k_78c34902 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_ab46457f -> k_994472f [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f99f2b86 -> k_acd8cfab [style=dashed, arrowtail=none, arrowhead=onormal]
-k_8636f4ac -> k_6f494958 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_7ecc0a55 -> k_d357d6a [style=dashed, arrowtail=none, arrowhead=onormal]
-k_a66e0dc0 -> k_cabb1647 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_24961ca8 -> k_2da29983 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_b81a1c1 -> k_2da29983 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_aa3c53ae -> k_26f8fb23 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_2eb97c23 -> k_1e755bca [style=dashed, arrowtail=none, arrowhead=onormal]
-k_5fe7fac5 -> k_75cf6687 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_9f28c448 -> k_1ea1ab37 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_48c0beec -> k_c6d9dbe4 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_5676f2ec -> k_92a2ff20 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_3edb753c -> i_3edb753c [style=dashed, arrowtail=none, arrowhead=onormal]
-i_3edb753c:m_ea7d63:e -> k_5d423cd2 [style=solid, arrowtail=none, arrowhead=normal]
-k_e518eb99 -> k_8b7d57ca [style=dashed, arrowtail=none, arrowhead=onormal]
-k_79cc66c6 -> k_ebdd5943 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_3e59236a:m_84fd56bb:e -> k_5d423cd2 [style=solid, arrowtail=none, arrowhead=normal]
-k_3e59236a:m_84fd56bb:e -> k_e20aa4f9 [style=solid, arrowtail=none, arrowhead=normal]
-k_3e59236a:m_84fd56bb:e -> k_c2892102 [style=solid, arrowtail=none, arrowhead=normal]
-k_e20aa4f9:m_c910e7a6:e -> k_5d423cd2 [style=solid, arrowtail=none, arrowhead=normal]
-k_ae1a7ede:m_39b7e4fa:e -> k_ec0eec1 [style=solid, arrowtail=none, arrowhead=normal]
-k_ae1a7ede:m_39b7e4fa:e -> k_3025761f [style=solid, arrowtail=none, arrowhead=normal]
-k_33bd1bc8:m_724ea93f:e -> k_4af18928 [style=solid, arrowtail=none, arrowhead=normal]
-k_9b3b57fa:m_b7f26df5:e -> k_58b25e68 [style=solid, arrowtail=none, arrowhead=normal]
-k_b8b1fb55:m_b4a6ea93:e -> k_d7819d58 [style=solid, arrowtail=none, arrowhead=normal]
-k_aa5efde3:m_fbf8f608:e -> k_d7819d58 [style=solid, arrowtail=none, arrowhead=normal]
-k_aa5efde3:m_75d06daa:e -> k_24961ca8 [style=solid, arrowtail=none, arrowhead=normal]
-k_aa5efde3:m_9a2f00cb:e -> k_8636f4ac [style=solid, arrowtail=none, arrowhead=normal]
-k_aa5efde3:m_3f42d6ac:e -> k_ab46457f [style=solid, arrowtail=none, arrowhead=normal]
-k_aa5efde3:m_55fe5eeb:e -> k_a0509078 [style=solid, arrowtail=none, arrowhead=normal]
-k_aa5efde3:m_f73bea64:e -> k_24961ca8 [style=solid, arrowtail=none, arrowhead=normal]
-k_aa5efde3:m_9359f431:e -> k_c6d9dbe4 [style=solid, arrowtail=none, arrowhead=normal]
-k_3fdfa1f3:m_e765dc67:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_3fdfa1f3:m_1457c827:e -> k_d7819d58 [style=solid, arrowtail=none, arrowhead=normal]
-k_3fdfa1f3:m_116dcc06:e -> k_a51f5dd5 [style=solid, arrowtail=none, arrowhead=normal]
-k_f073050a:m_1d803b88:e -> k_d7819d58 [style=solid, arrowtail=none, arrowhead=normal]
-k_f073050a:m_1d803b88:e -> k_38aee1f8 [style=solid, arrowtail=none, arrowhead=normal]
-k_f073050a:m_1d803b88:e -> k_24961ca8 [style=solid, arrowtail=none, arrowhead=normal]
-k_cc3648a:m_e17f200f:e -> k_38aee1f8 [style=solid, arrowtail=none, arrowhead=normal]
-k_e01da407:m_ffdcacd3:e -> k_bbcefa18 [style=solid, arrowtail=none, arrowhead=normal]
-k_e01da407:m_ffdcacd3:e -> k_63626340 [style=solid, arrowtail=none, arrowhead=normal]
-k_96a0f6e3:m_dadc2f23:e -> k_a32471fe [style=solid, arrowtail=none, arrowhead=normal]
-k_96a0f6e3:m_dadc2f23:e -> k_4eb32c88 [style=solid, arrowtail=none, arrowhead=normal]
-k_96a0f6e3:m_dadc2f23:e -> k_63626340 [style=solid, arrowtail=none, arrowhead=normal]
-k_96a0f6e3:m_dadc2f23:e -> k_e01da407 [style=solid, arrowtail=none, arrowhead=normal]
-k_96a0f6e3:m_dadc2f23:e -> k_aa3c53ae [style=solid, arrowtail=none, arrowhead=normal]
-k_96a0f6e3:m_dadc2f23:e -> k_975262ab [style=solid, arrowtail=none, arrowhead=normal]
-k_4eb32c88:m_6683cfea:e -> k_5676f2ec [style=solid, arrowtail=none, arrowhead=normal]
-k_888ff559:m_6e568d1e:e -> k_d1a9c6cf [style=solid, arrowtail=none, arrowhead=normal]
-k_888ff559:m_6e568d1e:e -> k_deac30bd [style=solid, arrowtail=none, arrowhead=normal]
-k_a385bbee:m_7d837e0d:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_a385bbee:m_7d837e0d:e -> k_a4692fd8 [style=solid, arrowtail=none, arrowhead=normal]
-k_a385bbee:m_7d837e0d:e -> k_1acc6318 [style=solid, arrowtail=none, arrowhead=normal]
-k_a385bbee:m_7d837e0d:e -> k_24961ca8 [style=solid, arrowtail=none, arrowhead=normal]
-k_a385bbee:m_7d837e0d:e -> k_ab46457f [style=solid, arrowtail=none, arrowhead=normal]
-k_a385bbee:m_fce6b61b:e -> k_b8b1fb55 [style=solid, arrowtail=none, arrowhead=normal]
-k_c39634b7:m_15dbf5cc:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_c39634b7:m_15dbf5cc:e -> k_a4692fd8 [style=solid, arrowtail=none, arrowhead=normal]
-k_c39634b7:m_15dbf5cc:e -> k_1acc6318 [style=solid, arrowtail=none, arrowhead=normal]
-k_c39634b7:m_15dbf5cc:e -> k_24961ca8 [style=solid, arrowtail=none, arrowhead=normal]
-k_c39634b7:m_15dbf5cc:e -> k_ab46457f [style=solid, arrowtail=none, arrowhead=normal]
-k_c39634b7:m_fce6b61b:e -> k_b8b1fb55 [style=solid, arrowtail=none, arrowhead=normal]
-k_d29d0090:m_760be197:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_d29d0090:m_760be197:e -> k_a4692fd8 [style=solid, arrowtail=none, arrowhead=normal]
-k_d29d0090:m_760be197:e -> k_1acc6318 [style=solid, arrowtail=none, arrowhead=normal]
-k_d29d0090:m_760be197:e -> k_24961ca8 [style=solid, arrowtail=none, arrowhead=normal]
-k_d29d0090:m_760be197:e -> k_ab46457f [style=solid, arrowtail=none, arrowhead=normal]
-k_d29d0090:m_fce6b61b:e -> k_b8b1fb55 [style=solid, arrowtail=none, arrowhead=normal]
-k_3e11d995:m_a9ff88e7:e -> k_1acc6318 [style=solid, arrowtail=none, arrowhead=normal]
-k_3e11d995:m_a9ff88e7:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_3e11d995:m_a9ff88e7:e -> k_a4692fd8 [style=solid, arrowtail=none, arrowhead=normal]
-k_3e11d995:m_a9ff88e7:e -> k_74d84ba7 [style=solid, arrowtail=none, arrowhead=normal]
-k_3e11d995:m_a9ff88e7:e -> k_24961ca8 [style=solid, arrowtail=none, arrowhead=normal]
-k_3e11d995:m_a9ff88e7:e -> k_ab46457f [style=solid, arrowtail=none, arrowhead=normal]
-k_3e11d995:m_fce6b61b:e -> k_b8b1fb55 [style=solid, arrowtail=none, arrowhead=normal]
-k_d7ead9b2:m_f138584c:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_d7ead9b2:m_f138584c:e -> k_a4692fd8 [style=solid, arrowtail=none, arrowhead=normal]
-k_d7ead9b2:m_f138584c:e -> k_1acc6318 [style=solid, arrowtail=none, arrowhead=normal]
-k_d7ead9b2:m_f138584c:e -> k_24961ca8 [style=solid, arrowtail=none, arrowhead=normal]
-k_d7ead9b2:m_f138584c:e -> k_ab46457f [style=solid, arrowtail=none, arrowhead=normal]
-k_d7ead9b2:m_fce6b61b:e -> k_b8b1fb55 [style=solid, arrowtail=none, arrowhead=normal]
-k_bf14fe3a:m_3b84fb69:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_bf14fe3a:m_3b84fb69:e -> k_a4692fd8 [style=solid, arrowtail=none, arrowhead=normal]
-k_bf14fe3a:m_3b84fb69:e -> k_1acc6318 [style=solid, arrowtail=none, arrowhead=normal]
-k_bf14fe3a:m_3b84fb69:e -> k_24961ca8 [style=solid, arrowtail=none, arrowhead=normal]
-k_bf14fe3a:m_3b84fb69:e -> k_ab46457f [style=solid, arrowtail=none, arrowhead=normal]
-k_bf14fe3a:m_fce6b61b:e -> k_b8b1fb55 [style=solid, arrowtail=none, arrowhead=normal]
-k_928ab46b:m_1e5046ac:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_928ab46b:m_1e5046ac:e -> k_a4692fd8 [style=solid, arrowtail=none, arrowhead=normal]
-k_928ab46b:m_1e5046ac:e -> k_1acc6318 [style=solid, arrowtail=none, arrowhead=normal]
-k_928ab46b:m_1e5046ac:e -> k_24961ca8 [style=solid, arrowtail=none, arrowhead=normal]
-k_928ab46b:m_1e5046ac:e -> k_ab46457f [style=solid, arrowtail=none, arrowhead=normal]
-k_928ab46b:m_fce6b61b:e -> k_b8b1fb55 [style=solid, arrowtail=none, arrowhead=normal]
-k_a489c883:m_d1e0d2bd:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_a489c883:m_d1e0d2bd:e -> k_a4692fd8 [style=solid, arrowtail=none, arrowhead=normal]
-k_a489c883:m_d1e0d2bd:e -> k_1acc6318 [style=solid, arrowtail=none, arrowhead=normal]
-k_a489c883:m_d1e0d2bd:e -> k_24961ca8 [style=solid, arrowtail=none, arrowhead=normal]
-k_a489c883:m_d1e0d2bd:e -> k_c6d9dbe4 [style=solid, arrowtail=none, arrowhead=normal]
-k_a489c883:m_d1e0d2bd:e -> k_aa3c53ae [style=solid, arrowtail=none, arrowhead=normal]
-k_a489c883:m_d1e0d2bd:e -> k_ab46457f [style=solid, arrowtail=none, arrowhead=normal]
-k_a489c883:m_fce6b61b:e -> k_b8b1fb55 [style=solid, arrowtail=none, arrowhead=normal]
-k_4c3181a3:m_535448fb:e -> k_ae1a7ede [style=solid, arrowtail=none, arrowhead=normal]
-k_76fbe1f5:m_4835dd36:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_d7664ccd:m_762b5a60:e -> k_34d8ea68 [style=solid, arrowtail=none, arrowhead=normal]
-k_d7664ccd:m_762b5a60:e -> k_4af18928 [style=solid, arrowtail=none, arrowhead=normal]
-k_34146061:m_a1db3271:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_34146061:m_a1db3271:e -> k_975262ab [style=solid, arrowtail=none, arrowhead=normal]
-k_34146061:m_a1db3271:e -> k_1e55cee9 [style=solid, arrowtail=none, arrowhead=normal]
-k_34146061:m_a1db3271:e -> k_313e6bb7 [style=solid, arrowtail=none, arrowhead=normal]
-k_34146061:m_a1db3271:e -> k_4984b5f [style=solid, arrowtail=none, arrowhead=normal]
-k_34146061:m_a1db3271:e -> k_d09b5324 [style=solid, arrowtail=none, arrowhead=normal]
-k_34146061:m_a1db3271:e -> k_b81a1c1 [style=solid, arrowtail=none, arrowhead=normal]
-k_34146061:m_a1db3271:e -> k_2dec6c9 [style=solid, arrowtail=none, arrowhead=normal]
-k_34146061:m_a1db3271:e -> k_107a33fb [style=solid, arrowtail=none, arrowhead=normal]
-k_34146061:m_a1db3271:e -> k_aa3c53ae [style=solid, arrowtail=none, arrowhead=normal]
-k_34146061:m_a1db3271:e -> k_e01da407 [style=solid, arrowtail=none, arrowhead=normal]
-k_34146061:m_a1db3271:e -> k_63626340 [style=solid, arrowtail=none, arrowhead=normal]
-k_34146061:m_a1db3271:e -> k_38aee1f8 [style=solid, arrowtail=none, arrowhead=normal]
-k_34146061:m_a1db3271:e -> k_ed3bb2d4 [style=solid, arrowtail=none, arrowhead=normal]
-k_23e4713d:m_7182081:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_23e4713d:m_7182081:e -> k_c52e8b1f [style=solid, arrowtail=none, arrowhead=normal]
-k_23e4713d:m_7182081:e -> k_975262ab [style=solid, arrowtail=none, arrowhead=normal]
-k_23e4713d:m_7182081:e -> k_d7819d58 [style=solid, arrowtail=none, arrowhead=normal]
-k_23e4713d:m_7182081:e -> k_63626340 [style=solid, arrowtail=none, arrowhead=normal]
-k_23e4713d:m_7182081:e -> k_b8b1fb55 [style=solid, arrowtail=none, arrowhead=normal]
-k_23e4713d:m_7182081:e -> k_74d7c200 [style=solid, arrowtail=none, arrowhead=normal]
-k_23e4713d:m_7182081:e -> k_571c5d0 [style=solid, arrowtail=none, arrowhead=normal]
-k_23e4713d:m_7182081:e -> k_a0509078 [style=solid, arrowtail=none, arrowhead=normal]
-k_23e4713d:m_7182081:e -> k_b8b1fb55 [style=solid, arrowtail=none, arrowhead=normal]
-k_23e4713d:m_7182081:e -> k_24961ca8 [style=solid, arrowtail=none, arrowhead=normal]
-k_a95a0142:m_540a509d:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_a95a0142:m_540a509d:e -> k_50c5378e [style=solid, arrowtail=none, arrowhead=normal]
-k_a95a0142:m_540a509d:e -> k_ed3850fe [style=solid, arrowtail=none, arrowhead=normal]
-k_a95a0142:m_540a509d:e -> k_7ecc0a55 [style=solid, arrowtail=none, arrowhead=normal]
-k_a95a0142:m_540a509d:e -> k_975262ab [style=solid, arrowtail=none, arrowhead=normal]
-k_a95a0142:m_540a509d:e -> k_9e4d04a6 [style=solid, arrowtail=none, arrowhead=normal]
-k_a95a0142:m_540a509d:e -> k_19107f5b [style=solid, arrowtail=none, arrowhead=normal]
-k_a95a0142:m_540a509d:e -> k_aa3c53ae [style=solid, arrowtail=none, arrowhead=normal]
-k_a95a0142:m_540a509d:e -> k_e01da407 [style=solid, arrowtail=none, arrowhead=normal]
-k_a95a0142:m_540a509d:e -> k_b8b1fb55 [style=solid, arrowtail=none, arrowhead=normal]
-k_a95a0142:m_540a509d:e -> k_8c7fc3dd [style=solid, arrowtail=none, arrowhead=normal]
-k_6e7a86e2:m_80d9bd00:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_211a147a:m_4eabfea5:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_211a147a:m_4eabfea5:e -> k_50c5378e [style=solid, arrowtail=none, arrowhead=normal]
-k_211a147a:m_4eabfea5:e -> k_ed3850fe [style=solid, arrowtail=none, arrowhead=normal]
-k_bcc05686:m_b8b71743:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_bcc05686:m_b8b71743:e -> k_63626340 [style=solid, arrowtail=none, arrowhead=normal]
-k_bcc05686:m_b8b71743:e -> k_571c5d0 [style=solid, arrowtail=none, arrowhead=normal]
-k_bcc05686:m_702001c6:e -> k_571c5d0 [style=solid, arrowtail=none, arrowhead=normal]
-k_4d9521fe:m_155ec683:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_4d9521fe:m_155ec683:e -> k_c52e8b1f [style=solid, arrowtail=none, arrowhead=normal]
-k_4d9521fe:m_155ec683:e -> k_f99f2b86 [style=solid, arrowtail=none, arrowhead=normal]
-k_4d9521fe:m_155ec683:e -> k_713ad964 [style=solid, arrowtail=none, arrowhead=normal]
-k_6d7939e2:m_101e3d67:e -> k_d09b5324 [style=solid, arrowtail=none, arrowhead=normal]
-k_74d84ba7:m_5a841140:e -> k_4984b5f [style=solid, arrowtail=none, arrowhead=normal]
-k_74d84ba7:m_5a841140:e -> k_38aee1f8 [style=solid, arrowtail=none, arrowhead=normal]
-k_74d84ba7:m_5a841140:e -> k_ab46457f [style=solid, arrowtail=none, arrowhead=normal]
-k_aa995474:m_4f9b8ac6:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_aa995474:m_4f9b8ac6:e -> k_d05d4d [style=solid, arrowtail=none, arrowhead=normal]
-k_a1ef436f:m_eb61cf5a:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_a1ef436f:m_eb61cf5a:e -> k_f190cf1a [style=solid, arrowtail=none, arrowhead=normal]
-k_d9cc655c:m_eccba8fc:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_d9cc655c:m_eccba8fc:e -> k_9e4d04a6 [style=solid, arrowtail=none, arrowhead=normal]
-k_be0df4f2:m_f548b735:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_be0df4f2:m_f548b735:e -> k_e0cca2c0 [style=solid, arrowtail=none, arrowhead=normal]
-k_be0df4f2:m_f548b735:e -> k_1e55cee9 [style=solid, arrowtail=none, arrowhead=normal]
-k_8d8763fc:m_aa2699dc:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_8d8763fc:m_aa2699dc:e -> k_a599624d [style=solid, arrowtail=none, arrowhead=normal]
-k_ce20d85e:m_b707ae9a:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_ce20d85e:m_b707ae9a:e -> k_d1eae4dc [style=solid, arrowtail=none, arrowhead=normal]
-k_ce20d85e:m_b707ae9a:e -> k_23d1709 [style=solid, arrowtail=none, arrowhead=normal]
-k_648b0d65:m_caed5f27:e -> k_779877f7 [style=solid, arrowtail=none, arrowhead=normal]
-k_648b0d65:m_caed5f27:e -> k_e32fd65a [style=solid, arrowtail=none, arrowhead=normal]
-k_13cb7cfc:m_d21306a0:e -> k_aa3c53ae [style=solid, arrowtail=none, arrowhead=normal]
-k_13cb7cfc:m_d21306a0:e -> k_e01da407 [style=solid, arrowtail=none, arrowhead=normal]
-k_13cb7cfc:m_d21306a0:e -> k_d7819d58 [style=solid, arrowtail=none, arrowhead=normal]
-k_13cb7cfc:m_d21306a0:e -> k_c52e8b1f [style=solid, arrowtail=none, arrowhead=normal]
-k_13cb7cfc:m_d21306a0:e -> k_975262ab [style=solid, arrowtail=none, arrowhead=normal]
-k_13cb7cfc:m_d21306a0:e -> k_713ad964 [style=solid, arrowtail=none, arrowhead=normal]
-k_710db6c7:m_94bc12fa:e -> k_c6d9dbe4 [style=solid, arrowtail=none, arrowhead=normal]
-k_710db6c7:m_94bc12fa:e -> k_713ad964 [style=solid, arrowtail=none, arrowhead=normal]
-k_710db6c7:m_94bc12fa:e -> k_f4da46d1 [style=solid, arrowtail=none, arrowhead=normal]
-k_710db6c7:m_94bc12fa:e -> k_74d7c200 [style=solid, arrowtail=none, arrowhead=normal]
-k_710db6c7:m_94bc12fa:e -> k_9f28c448 [style=solid, arrowtail=none, arrowhead=normal]
-k_710db6c7:m_94bc12fa:e -> k_d7819d58 [style=solid, arrowtail=none, arrowhead=normal]
-k_710db6c7:m_94bc12fa:e -> k_d09b5324 [style=solid, arrowtail=none, arrowhead=normal]
-k_710db6c7:m_94bc12fa:e -> k_1e55cee9 [style=solid, arrowtail=none, arrowhead=normal]
-k_710db6c7:m_94bc12fa:e -> k_313e6bb7 [style=solid, arrowtail=none, arrowhead=normal]
-k_710db6c7:m_94bc12fa:e -> k_b8b1fb55 [style=solid, arrowtail=none, arrowhead=normal]
-k_710db6c7:m_94bc12fa:e -> k_45bff81a [style=solid, arrowtail=none, arrowhead=normal]
-k_9954bf2a:m_f8b7308a:e -> k_c6d9dbe4 [style=solid, arrowtail=none, arrowhead=normal]
-k_9954bf2a:m_f8b7308a:e -> k_38aee1f8 [style=solid, arrowtail=none, arrowhead=normal]
-k_9954bf2a:m_f8b7308a:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_9954bf2a:m_f8b7308a:e -> k_9f28c448 [style=solid, arrowtail=none, arrowhead=normal]
-k_9954bf2a:m_f8b7308a:e -> k_2501bc07 [style=solid, arrowtail=none, arrowhead=normal]
-k_9954bf2a:m_f8b7308a:e -> k_ba1ed833 [style=solid, arrowtail=none, arrowhead=normal]
-k_ba1ed833:m_6bc89f50:e -> k_7ecc0a55 [style=solid, arrowtail=none, arrowhead=normal]
-k_ba1ed833:m_6bc89f50:e -> k_c6d9dbe4 [style=solid, arrowtail=none, arrowhead=normal]
-k_ba1ed833:m_6bc89f50:e -> k_8636f4ac [style=solid, arrowtail=none, arrowhead=normal]
-k_ba1ed833:m_6bc89f50:e -> k_f99f2b86 [style=solid, arrowtail=none, arrowhead=normal]
-k_ba1ed833:m_6bc89f50:e -> k_a66e0dc0 [style=solid, arrowtail=none, arrowhead=normal]
-k_ba1ed833:m_6bc89f50:e -> k_ab46457f [style=solid, arrowtail=none, arrowhead=normal]
-k_ba1ed833:m_6bc89f50:e -> k_38aee1f8 [style=solid, arrowtail=none, arrowhead=normal]
-k_ba1ed833:m_6bc89f50:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_ba1ed833:m_6bc89f50:e -> k_a4692fd8 [style=solid, arrowtail=none, arrowhead=normal]
-k_ba1ed833:m_6bc89f50:e -> k_19107f5b [style=solid, arrowtail=none, arrowhead=normal]
-k_ba1ed833:m_6bc89f50:e -> k_9f28c448 [style=solid, arrowtail=none, arrowhead=normal]
-k_ba1ed833:m_6bc89f50:e -> k_f4865409 [style=solid, arrowtail=none, arrowhead=normal]
-k_ba1ed833:m_6bc89f50:e -> k_f2e2f2a7 [style=solid, arrowtail=none, arrowhead=normal]
-k_9e1c3bcd:m_ecb87f6:e -> k_c1b15a81 [style=solid, arrowtail=none, arrowhead=normal]
-k_9e1c3bcd:m_ecb87f6:e -> k_713ad964 [style=solid, arrowtail=none, arrowhead=normal]
-k_9e1c3bcd:m_ecb87f6:e -> k_4bf632c5 [style=solid, arrowtail=none, arrowhead=normal]
-k_9e1c3bcd:m_ecb87f6:e -> k_f4da46d1 [style=solid, arrowtail=none, arrowhead=normal]
-k_9e1c3bcd:m_ecb87f6:e -> k_9f28c448 [style=solid, arrowtail=none, arrowhead=normal]
-k_9e1c3bcd:m_ecb87f6:e -> k_f1928bf8 [style=solid, arrowtail=none, arrowhead=normal]
-k_9e1c3bcd:m_ecb87f6:e -> k_7ec03d78 [style=solid, arrowtail=none, arrowhead=normal]
-k_9e1c3bcd:m_ecb87f6:e -> k_2501bc07 [style=solid, arrowtail=none, arrowhead=normal]
-k_9e1c3bcd:m_ecb87f6:e -> k_ba1ed833 [style=solid, arrowtail=none, arrowhead=normal]
-k_9e1c3bcd:m_ecb87f6:e -> k_c6d9dbe4 [style=solid, arrowtail=none, arrowhead=normal]
-k_9e1c3bcd:m_ecb87f6:e -> k_975262ab [style=solid, arrowtail=none, arrowhead=normal]
-k_3e2c542c:m_b56ae5c8:e -> k_c6d9dbe4 [style=solid, arrowtail=none, arrowhead=normal]
-k_3e2c542c:m_b56ae5c8:e -> k_38aee1f8 [style=solid, arrowtail=none, arrowhead=normal]
-k_3e2c542c:m_b56ae5c8:e -> k_90277b38 [style=solid, arrowtail=none, arrowhead=normal]
-k_3e2c542c:m_b56ae5c8:e -> k_9f28c448 [style=solid, arrowtail=none, arrowhead=normal]
-k_3e2c542c:m_b56ae5c8:e -> k_975262ab [style=solid, arrowtail=none, arrowhead=normal]
-k_3e2c542c:m_b56ae5c8:e -> k_ed3bb2d4 [style=solid, arrowtail=none, arrowhead=normal]
-k_27aebc9:m_20e4f4c3:e -> k_3208fff2 [style=solid, arrowtail=none, arrowhead=normal]
-k_27aebc9:m_20e4f4c3:e -> k_c6d9dbe4 [style=solid, arrowtail=none, arrowhead=normal]
-k_27aebc9:m_20e4f4c3:e -> k_2b3b226a [style=solid, arrowtail=none, arrowhead=normal]
-k_27aebc9:m_20e4f4c3:e -> k_1e55cee9 [style=solid, arrowtail=none, arrowhead=normal]
-k_27aebc9:m_20e4f4c3:e -> k_9f28c448 [style=solid, arrowtail=none, arrowhead=normal]
-k_1522a94f:m_19f5554c:e -> k_ba1ed833 [style=solid, arrowtail=none, arrowhead=normal]
-k_1522a94f:m_19f5554c:e -> k_c6d9dbe4 [style=solid, arrowtail=none, arrowhead=normal]
-k_1522a94f:m_19f5554c:e -> k_a4692fd8 [style=solid, arrowtail=none, arrowhead=normal]
-k_94a0c3b7:m_29212e6a:e -> k_5fe7fac5 [style=solid, arrowtail=none, arrowhead=normal]
-k_94a0c3b7:m_29212e6a:e -> k_c6d9dbe4 [style=solid, arrowtail=none, arrowhead=normal]
-k_94a0c3b7:m_29212e6a:e -> k_9f28c448 [style=solid, arrowtail=none, arrowhead=normal]
-k_78c34902:m_e2253da6:e -> k_90277b38 [style=solid, arrowtail=none, arrowhead=normal]
-k_78c34902:m_e2253da6:e -> k_38aee1f8 [style=solid, arrowtail=none, arrowhead=normal]
-k_994472f:m_3ada629b:e -> k_a4692fd8 [style=solid, arrowtail=none, arrowhead=normal]
-k_994472f:m_3ada629b:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_994472f:m_3ada629b:e -> k_b8b1fb55 [style=solid, arrowtail=none, arrowhead=normal]
-k_6f494958:m_63a0fdbf:e -> k_7ecc0a55 [style=solid, arrowtail=none, arrowhead=normal]
-k_6f494958:m_63a0fdbf:e -> k_f99f2b86 [style=solid, arrowtail=none, arrowhead=normal]
-k_d357d6a:m_2d8dc501:e -> k_38aee1f8 [style=solid, arrowtail=none, arrowhead=normal]
-k_d357d6a:m_2d8dc501:e -> k_a4692fd8 [style=solid, arrowtail=none, arrowhead=normal]
-k_d357d6a:m_2d8dc501:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_d357d6a:m_2d8dc501:e -> k_a164c085 [style=solid, arrowtail=none, arrowhead=normal]
-k_cabb1647:m_fc5df405:e -> k_38aee1f8 [style=solid, arrowtail=none, arrowhead=normal]
-k_cabb1647:m_fc5df405:e -> k_90277b38 [style=solid, arrowtail=none, arrowhead=normal]
-k_cabb1647:m_fc5df405:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_cabb1647:m_fc5df405:e -> k_19107f5b [style=solid, arrowtail=none, arrowhead=normal]
-k_cabb1647:m_fc5df405:e -> k_f99f2b86 [style=solid, arrowtail=none, arrowhead=normal]
-k_cabb1647:m_fc5df405:e -> k_24961ca8 [style=solid, arrowtail=none, arrowhead=normal]
-k_cabb1647:m_fc5df405:e -> k_aa3c53ae [style=solid, arrowtail=none, arrowhead=normal]
-k_2da29983:m_1b1ed846:e -> k_2b3b226a [style=solid, arrowtail=none, arrowhead=normal]
-k_2da29983:m_1b1ed846:e -> k_c6d9dbe4 [style=solid, arrowtail=none, arrowhead=normal]
-k_2da29983:m_1b1ed846:e -> k_1e55cee9 [style=solid, arrowtail=none, arrowhead=normal]
-k_26f8fb23:m_f42f63ac:e -> k_7034c7d2 [style=solid, arrowtail=none, arrowhead=normal]
-k_26f8fb23:m_f42f63ac:e -> k_5ecb29e3 [style=solid, arrowtail=none, arrowhead=normal]
-k_26f8fb23:m_f42f63ac:e -> k_66a99b94 [style=solid, arrowtail=none, arrowhead=normal]
-k_26f8fb23:m_f42f63ac:e -> k_c5f43fe [style=solid, arrowtail=none, arrowhead=normal]
-k_26f8fb23:m_f42f63ac:e -> k_e01da407 [style=solid, arrowtail=none, arrowhead=normal]
-k_26f8fb23:m_f42f63ac:e -> k_ef3f9bf1 [style=solid, arrowtail=none, arrowhead=normal]
-k_26f8fb23:m_f42f63ac:e -> k_bbcefa18 [style=solid, arrowtail=none, arrowhead=normal]
-k_1e755bca:m_a2bece9f:e -> k_d7819d58 [style=solid, arrowtail=none, arrowhead=normal]
-k_75cf6687:m_96bb30a1:e -> k_975262ab [style=solid, arrowtail=none, arrowhead=normal]
-k_75cf6687:m_96bb30a1:e -> k_c52e8b1f [style=solid, arrowtail=none, arrowhead=normal]
-k_75cf6687:m_96bb30a1:e -> k_50c5378e [style=solid, arrowtail=none, arrowhead=normal]
-k_c6d9dbe4:m_c72f445d:e -> k_713ad964 [style=solid, arrowtail=none, arrowhead=normal]
-k_c6d9dbe4:m_c72f445d:e -> k_c1b15a81 [style=solid, arrowtail=none, arrowhead=normal]
-k_92a2ff20:m_87014a14:e -> k_2eb97c23 [style=solid, arrowtail=none, arrowhead=normal]
-k_92a2ff20:m_87014a14:e -> k_aa3c53ae [style=solid, arrowtail=none, arrowhead=normal]
-k_92a2ff20:m_87014a14:e -> k_4984b5f [style=solid, arrowtail=none, arrowhead=normal]
-k_92a2ff20:m_87014a14:e -> k_b81a1c1 [style=solid, arrowtail=none, arrowhead=normal]
-k_92a2ff20:m_87014a14:e -> k_48c0beec [style=solid, arrowtail=none, arrowhead=normal]
-k_92a2ff20:m_87014a14:e -> k_d7819d58 [style=solid, arrowtail=none, arrowhead=normal]
-k_5d423cd2 -> i_5d423cd2 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_58b25e68:m_1b090b84:e -> k_63626340 [style=solid, arrowtail=none, arrowhead=normal]
-k_58b25e68:m_1b090b84:e -> k_713ad964 [style=solid, arrowtail=none, arrowhead=normal]
-k_58b25e68:m_1b090b84:e -> k_38aee1f8 [style=solid, arrowtail=none, arrowhead=normal]
-k_58b25e68:m_1b090b84:e -> k_74d7c200 [style=solid, arrowtail=none, arrowhead=normal]
-k_58b25e68:m_1b090b84:e -> k_1e55cee9 [style=solid, arrowtail=none, arrowhead=normal]
-k_58b25e68:m_1b090b84:e -> k_313e6bb7 [style=solid, arrowtail=none, arrowhead=normal]
-k_58b25e68:m_1b090b84:e -> k_2b3b226a [style=solid, arrowtail=none, arrowhead=normal]
-k_58b25e68:m_1b090b84:e -> k_157473fe [style=solid, arrowtail=none, arrowhead=normal]
-k_58b25e68:m_1b090b84:e -> k_2da29983 [style=solid, arrowtail=none, arrowhead=normal]
-k_63626340:m_94b0e6a0:e -> k_d7819d58 [style=solid, arrowtail=none, arrowhead=normal]
-k_bbcefa18 -> i_bbcefa18 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_a32471fe -> k_2721f26b [style=dashed, arrowtail=none, arrowhead=onormal]
-k_107a33fb -> k_6b87e61f [style=dashed, arrowtail=none, arrowhead=onormal]
-k_d09b5324:m_14070d2b:e -> k_d7819d58 [style=solid, arrowtail=none, arrowhead=normal]
-k_2dec6c9:m_145a2d5b:e -> k_107a33fb [style=solid, arrowtail=none, arrowhead=normal]
-k_2dec6c9:m_145a2d5b:e -> k_bbcefa18 [style=solid, arrowtail=none, arrowhead=normal]
-k_2dec6c9:m_145a2d5b:e -> k_fcb759e6 [style=solid, arrowtail=none, arrowhead=normal]
-k_ed3bb2d4:m_f7fa287d:e -> k_4eb32c88 [style=solid, arrowtail=none, arrowhead=normal]
-k_ed3bb2d4:m_f7fa287d:e -> k_f3f49125 [style=solid, arrowtail=none, arrowhead=normal]
-k_2501bc07:m_de674d3e:e -> k_d7819d58 [style=solid, arrowtail=none, arrowhead=normal]
-k_7ec03d78:m_ab1e54db:e -> k_bbcefa18 [style=solid, arrowtail=none, arrowhead=normal]
-k_7ec03d78:m_ab1e54db:e -> k_4bf632c5 [style=solid, arrowtail=none, arrowhead=normal]
-k_7ec03d78:m_ab1e54db:e -> k_f1928bf8 [style=solid, arrowtail=none, arrowhead=normal]
-k_4bf632c5 -> i_4bf632c5 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f1928bf8 -> k_81bf39cf [style=dashed, arrowtail=none, arrowhead=onormal]
-k_7034c7d2 -> i_7034c7d2 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_5ecb29e3 -> i_5ecb29e3 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_5ecb29e3:header:e -> k_f801e1f1 [style=solid, arrowtail=none, arrowhead=normal]
-k_ef3f9bf1 -> k_ea6f93fe [style=dashed, arrowtail=none, arrowhead=onormal]
-k_c5f43fe:m_cb039b61:e -> k_140c93ab [style=solid, arrowtail=none, arrowhead=normal]
-k_66a99b94 -> k_744f2334 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_2721f26b:m_72bb3f17:e -> k_f7d047b9 [style=solid, arrowtail=none, arrowhead=normal]
-k_2721f26b:m_72bb3f17:e -> k_91161f83 [style=solid, arrowtail=none, arrowhead=normal]
-k_6b87e61f:m_2bca331e:e -> k_50cd9615 [style=solid, arrowtail=none, arrowhead=normal]
-k_fcb759e6 -> i_fcb759e6 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f3f49125:m_40754071:e -> k_ee7215a0 [style=solid, arrowtail=none, arrowhead=normal]
-k_81bf39cf:m_bc6356d8:e -> k_107a33fb [style=solid, arrowtail=none, arrowhead=normal]
-k_81bf39cf:m_bc6356d8:e -> k_3e09faf2 [style=solid, arrowtail=none, arrowhead=normal]
-k_f801e1f1:m_22b30b9b:e -> k_74c3c0d2 [style=solid, arrowtail=none, arrowhead=normal]
-k_ea6f93fe:m_b9a42285:e -> k_d63563c2 [style=solid, arrowtail=none, arrowhead=normal]
-k_ea6f93fe:m_b9a42285:e -> k_c898c54b [style=solid, arrowtail=none, arrowhead=normal]
-k_ea6f93fe:m_b9a42285:e -> k_bbcefa18 [style=solid, arrowtail=none, arrowhead=normal]
-k_140c93ab -> i_140c93ab [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_140c93ab:header:e -> k_bbcefa18 [style=solid, arrowtail=none, arrowhead=normal]
-i_140c93ab:header:e -> k_33570740 [style=solid, arrowtail=none, arrowhead=normal]
-k_744f2334:m_3065e839:e -> k_ca34da5f [style=solid, arrowtail=none, arrowhead=normal]
-k_744f2334:m_3065e839:e -> k_f7d047b9 [style=solid, arrowtail=none, arrowhead=normal]
-k_744f2334:m_3065e839:e -> k_9831ace4 [style=solid, arrowtail=none, arrowhead=normal]
-k_744f2334:m_3065e839:e -> k_73658105 [style=solid, arrowtail=none, arrowhead=normal]
-k_91161f83 -> k_c9a11a3 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f7d047b9 -> k_dbdd067e [style=dashed, arrowtail=none, arrowhead=onormal]
-k_50cd9615 -> i_50cd9615 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_ee7215a0:m_30d2c19e:e -> k_63626340 [style=solid, arrowtail=none, arrowhead=normal]
-k_3e09faf2 -> k_a0ee12e3 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_74c3c0d2 -> k_5293dba6 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_d63563c2:m_c73d3a59:e -> k_529b935b [style=solid, arrowtail=none, arrowhead=normal]
-k_c898c54b:m_946dead5:e -> k_7b520ec6 [style=solid, arrowtail=none, arrowhead=normal]
-k_c898c54b:m_946dead5:e -> k_ef3f9bf1 [style=solid, arrowtail=none, arrowhead=normal]
-k_33570740 -> i_33570740 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_33570740:header:e -> k_c3234f04 [style=solid, arrowtail=none, arrowhead=normal]
-k_ca34da5f -> i_ca34da5f [style=dashed, arrowtail=none, arrowhead=onormal]
-k_9831ace4 -> k_c5aa0274 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_73658105:m_a29919e6:e -> k_2050c643 [style=solid, arrowtail=none, arrowhead=normal]
-k_73658105:m_a29919e6:e -> k_ab27ace4 [style=solid, arrowtail=none, arrowhead=normal]
-k_73658105:m_a29919e6:e -> k_a32471fe [style=solid, arrowtail=none, arrowhead=normal]
-k_73658105:m_a29919e6:e -> k_7b747c12 [style=solid, arrowtail=none, arrowhead=normal]
-k_73658105:m_a29919e6:e -> k_218c2334 [style=solid, arrowtail=none, arrowhead=normal]
-k_73658105:m_a29919e6:e -> k_bbcefa18 [style=solid, arrowtail=none, arrowhead=normal]
-k_73658105:m_a29919e6:e -> k_6d08d305 [style=solid, arrowtail=none, arrowhead=normal]
-k_dbdd067e:m_7dc25cb3:e -> k_c3c30021 [style=solid, arrowtail=none, arrowhead=normal]
-k_dbdd067e:m_7dc25cb3:e -> k_7c3a84a [style=solid, arrowtail=none, arrowhead=normal]
-k_dbdd067e:m_7dc25cb3:e -> k_28873eb1 [style=solid, arrowtail=none, arrowhead=normal]
-k_dbdd067e:m_7dc25cb3:e -> k_52a8a871 [style=solid, arrowtail=none, arrowhead=normal]
-k_5293dba6:m_5b65d1b7:e -> k_a32471fe [style=solid, arrowtail=none, arrowhead=normal]
-k_5293dba6:m_5b65d1b7:e -> k_bbcefa18 [style=solid, arrowtail=none, arrowhead=normal]
-k_5293dba6:m_5b65d1b7:e -> k_6d08d305 [style=solid, arrowtail=none, arrowhead=normal]
-k_5293dba6:m_5b65d1b7:e -> k_73658105 [style=solid, arrowtail=none, arrowhead=normal]
-k_5293dba6:m_5b65d1b7:e -> k_4ff24fca [style=solid, arrowtail=none, arrowhead=normal]
-k_7b520ec6:m_4e215f96:e -> k_3208fff2 [style=solid, arrowtail=none, arrowhead=normal]
-k_c3234f04 -> i_c3234f04 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_218c2334 -> i_218c2334 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_218c2334:header:e -> k_556cc59f [style=solid, arrowtail=none, arrowhead=normal]
-k_7b747c12 -> i_7b747c12 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_7b747c12:header:e -> k_556cc59f [style=solid, arrowtail=none, arrowhead=normal]
-k_ab27ace4 -> k_2721f26b [style=dashed, arrowtail=none, arrowhead=onormal]
-k_6d08d305:m_3d5a1b27:e -> k_c5f43fe [style=solid, arrowtail=none, arrowhead=normal]
-k_2050c643 -> k_a7dbb996 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_52a8a871 -> k_928bb0fd [style=dashed, arrowtail=none, arrowhead=onormal]
-k_7c3a84a -> k_70d75d3e [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_28873eb1:m_a87b4d2a:e -> k_e19e23b5 [style=solid, arrowtail=none, arrowhead=normal]
-k_28873eb1:m_a87b4d2a:e -> k_52a8a871 [style=solid, arrowtail=none, arrowhead=normal]
-k_c3c30021 -> i_c3c30021 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_4ff24fca:m_bf9bd871:e -> k_73658105 [style=solid, arrowtail=none, arrowhead=normal]
-k_556cc59f -> k_8823a3e5 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_a7dbb996:m_f7ad7a10:e -> k_556cc59f [style=solid, arrowtail=none, arrowhead=normal]
-k_928bb0fd:m_d805501f:e -> k_4481b49f [style=solid, arrowtail=none, arrowhead=normal]
-k_70d75d3e:m_6c0a518:e -> k_bbcefa18 [style=solid, arrowtail=none, arrowhead=normal]
-k_e19e23b5 -> i_e19e23b5 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_e19e23b5:header:e -> k_ae676420 [style=solid, arrowtail=none, arrowhead=normal]
-i_e19e23b5:header:e -> k_4e3cfd49 [style=solid, arrowtail=none, arrowhead=normal]
-i_e19e23b5:header:e -> k_2845e07 [style=solid, arrowtail=none, arrowhead=normal]
-i_e19e23b5:header:e -> k_6bad9e01 [style=solid, arrowtail=none, arrowhead=normal]
-k_8823a3e5:m_408652f3:e -> k_f7c49aa [style=solid, arrowtail=none, arrowhead=normal]
-k_4481b49f -> i_4481b49f [style=dashed, arrowtail=none, arrowhead=onormal]
-k_6bad9e01 -> k_2288b0a9 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_2845e07 -> k_d073cdd5 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_4e3cfd49 -> k_fbd16a34 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_ae676420 -> i_ae676420 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f7c49aa -> i_f7c49aa [style=dashed, arrowtail=none, arrowhead=onormal]
-k_d073cdd5:m_5a8716ec:e -> k_4e3cfd49 [style=solid, arrowtail=none, arrowhead=normal]
+k_bf29a0e0 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ServletRequest<br align="left"/></font></td></tr></table>>, shape=box]
+k_ce3816f4 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ServletResponse<br align="left"/></font></td></tr></table>>, shape=box]
+k_4703c789 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">FilterPipeline<br align="left"/></font></td></tr></table>>, shape=box]
+k_c35365e1 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ServletContext<br align="left"/></font></td></tr></table>>, shape=box]
+k_4032ff01 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">HttpServletRequest<br align="left"/></font></td></tr></table>>, shape=box]
+i_4032ff01 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">InternalServletModule.java:95<br align="left"/></font><font color="#ffffff">#provideHttpServletRequest()<br align="left"/></font></td></tr></table>>, shape=box]
+k_be9e2855 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">HttpServletResponse<br align="left"/></font></td></tr></table>>, shape=box]
+i_be9e2855 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">InternalServletModule.java:99<br align="left"/></font><font color="#ffffff">#provideHttpServletResponse()<br align="left"/></font></td></tr></table>>, shape=box]
+k_d54fadf [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">HttpSession<br align="left"/></font></td></tr></table>>, shape=box]
+i_d54fadf [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">InternalServletModule.java:103<br align="left"/></font><font color="#ffffff">#provideHttpSession()<br align="left"/></font></td></tr></table>>, shape=box]
+k_dc114126 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@RequestParameters<br align="left"/></font><font color="#000000">Map&lt;String, String[]&gt;<br align="left"/></font></td></tr></table>>, shape=box]
+i_dc114126 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">InternalServletModule.java:108<br align="left"/></font><font color="#ffffff">#provideRequestParameters()<br align="left"/></font></td></tr></table>>, shape=box]
+k_f4d27dcc [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">KuneProperties<br align="left"/></font></td></tr></table>>, shape=box]
+i_f4d27dcc [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">DataSourceKunePersistModule.java:62<br align="left"/></font><font color="#ffffff">KunePropertiesDefault<br align="left"/></font></td></tr></table>>, shape=box]
+k_e5c4d047 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Jpa<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_e5c4d047 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:58<br align="left"/></font><font color="#ffffff">"development"<br align="left"/></font></td></tr></table>>, shape=box]
+k_15e1368d [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Jpa<br align="left"/></font><font color="#000000">Properties<br align="left"/></font></td></tr></table>>, shape=box]
+i_15e1368d [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:61<br align="left"/></font><font color="#ffffff">{hibernate.connection.username=kune, hibernate.connection.password=db4kune, hibernate.connection.url=jdbc:mysql://localhost/kune_dev?createDatabaseIfNotExist=true&amp;amp;useUnicode=true&amp;amp;characterEncoding=UTF-8}<br align="left"/></font></td></tr></table>>, shape=box]
+k_12479946 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">PersistService<br align="left"/></font></td></tr></table>>, shape=box]
+k_14d21a2b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">UnitOfWork<br align="left"/></font></td></tr></table>>, shape=box]
+k_e86e62f7 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">EntityManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_18f1fc32 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">EntityManagerFactory<br align="left"/></font></td></tr></table>>, shape=box]
+k_1772d9e8 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ContainerFinder<br align="left"/></font></td></tr></table>>, shape=box]
+i_1772d9e8 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 4f57011e<br align="left"/></font></td></tr></table>>, shape=box]
+k_d0fdbe65 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ContentFinder<br align="left"/></font></td></tr></table>>, shape=box]
+i_d0fdbe65 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 590a8143<br align="left"/></font></td></tr></table>>, shape=box]
+k_ef684fca [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ExtMediaDescripFinder<br align="left"/></font></td></tr></table>>, shape=box]
+i_ef684fca [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 40ac8360<br align="left"/></font></td></tr></table>>, shape=box]
+k_d9249a6e [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">GroupFinder<br align="left"/></font></td></tr></table>>, shape=box]
+i_d9249a6e [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 7de534cb<br align="left"/></font></td></tr></table>>, shape=box]
+k_213bdf7f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nCountryFinder<br align="left"/></font></td></tr></table>>, shape=box]
+i_213bdf7f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 52ed3bff<br align="left"/></font></td></tr></table>>, shape=box]
+k_dc5f834d [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nLanguageFinder<br align="left"/></font></td></tr></table>>, shape=box]
+i_dc5f834d [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 54fe0ce1<br align="left"/></font></td></tr></table>>, shape=box]
+k_1005c140 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nTranslationFinder<br align="left"/></font></td></tr></table>>, shape=box]
+i_1005c140 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 72ffb35e<br align="left"/></font></td></tr></table>>, shape=box]
+k_faf47dc8 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">LicenseFinder<br align="left"/></font></td></tr></table>>, shape=box]
+i_faf47dc8 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 71591b4d<br align="left"/></font></td></tr></table>>, shape=box]
+k_18a73330 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RateFinder<br align="left"/></font></td></tr></table>>, shape=box]
+i_18a73330 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 110f965e<br align="left"/></font></td></tr></table>>, shape=box]
+k_7eecdc15 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TagFinder<br align="left"/></font></td></tr></table>>, shape=box]
+i_7eecdc15 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 1658fe12<br align="left"/></font></td></tr></table>>, shape=box]
+k_4b700a5 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TagUserContentFinder<br align="left"/></font></td></tr></table>>, shape=box]
+i_4b700a5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 2c905b34<br align="left"/></font></td></tr></table>>, shape=box]
+k_9f662e9 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">UserFinder<br align="left"/></font></td></tr></table>>, shape=box]
+i_9f662e9 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">JpaPersistModule.java:159<br align="left"/></font><font color="#ffffff">com.google.inject.persist.jpa.JpaPersistModule$1 at 3953c9c7<br align="left"/></font></td></tr></table>>, shape=box]
+k_f7c5b0c1 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@DataSourceKune<br align="left"/></font><font color="#000000">Session<br align="left"/></font></td></tr></table>>, shape=box]
+k_f8b499ae [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@DataSourceKune<br align="left"/></font><font color="#000000">EntityManager<br align="left"/></font></td></tr></table>>, shape=box]
+i_f8b499ae [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">DataSourceKunePersistModule.java:116<br align="left"/></font><font color="#ffffff">Provider&lt;javax.persistence.EntityManager&gt;<br align="left"/></font></td></tr></table>>, shape=box]
+k_850b4af8 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@DataSourceKune<br align="left"/></font><font color="#000000">CustomPersistFilter<br align="left"/></font></td></tr></table>>, shape=box]
+k_7205138c [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Internal(value=1)<br align="left"/></font><font color="#000000">FilterDefinition<br align="left"/></font></td></tr></table>>, shape=box]
+i_7205138c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">FiltersModuleBuilder.java:49<br align="left"/></font><font color="#ffffff">FilterDefinition<br align="left"/></font></td></tr></table>>, shape=box]
+k_c879f5b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">UserManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_9f44e5f9 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">GroupManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_1e1f5154 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ContentManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_1f701e2f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ToolConfigurationManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_357f2e47 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ContainerManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_a44b8adc [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">LicenseManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_25fc6a23 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SocialNetworkManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_a5aa636a [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">XmppManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_64d2d986 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ChatManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_2cfdfb8 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RateManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_f2c4f820 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nCountryManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_a3db4306 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nLanguageManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_88b7f5ae [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nTranslationManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_f7896e04 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TagManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_3b2cdd5d [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TagUserContentManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_e06650fc [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">FileManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_735efec6 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ExtMediaDescripManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_c9e328f9 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">KuneWaveManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_2f4cdb5a [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SiteService<br align="left"/></font></td></tr></table>>, shape=box]
+k_63285b16 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">GroupService<br align="left"/></font></td></tr></table>>, shape=box]
+k_bc4bf410 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ContentService<br align="left"/></font></td></tr></table>>, shape=box]
+k_1a0e9acf [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">UserService<br align="left"/></font></td></tr></table>>, shape=box]
+k_6fba67c8 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SocialNetService<br align="left"/></font></td></tr></table>>, shape=box]
+k_729616b4 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nService<br align="left"/></font></td></tr></table>>, shape=box]
+k_b2893bab [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ListsService<br align="left"/></font></td></tr></table>>, shape=box]
+k_1294d93f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">ClientStatsService<br align="left"/></font></td></tr></table>>, shape=box]
+k_4e76cb5b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">UserInfoService<br align="left"/></font></td></tr></table>>, shape=box]
+k_d0882540 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">CreationService<br align="left"/></font></td></tr></table>>, shape=box]
+k_a32f5269 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">AccessRightsService<br align="left"/></font></td></tr></table>>, shape=box]
+k_573c0666 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">AccessService<br align="left"/></font></td></tr></table>>, shape=box]
+k_34e613cd [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">FinderService<br align="left"/></font></td></tr></table>>, shape=box]
+k_d70fa3ba [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">StateService<br align="left"/></font></td></tr></table>>, shape=box]
+k_2e46bac4 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nTranslationService<br align="left"/></font></td></tr></table>>, shape=box]
+k_6819c0ed [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">I18nTranslationServiceMultiLang<br align="left"/></font></td></tr></table>>, shape=box]
+k_924c6e54 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">KuneWaveService<br align="left"/></font></td></tr></table>>, shape=box]
+k_17a7737d [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">MailService<br align="left"/></font></td></tr></table>>, shape=box]
+k_7e39f9ba [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">StatsService<br align="left"/></font></td></tr></table>>, shape=box]
+k_f150a261 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">Mapper<br align="left"/></font></td></tr></table>>, shape=box]
+k_cdbf7f4b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">UsersOnline<br align="left"/></font></td></tr></table>>, shape=box]
+k_39f3d176 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">NotificationSender<br align="left"/></font></td></tr></table>>, shape=box]
+k_fecf6b4 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=ExtendedModule-1)<br align="left"/></font><font color="#000000">AbstractExtendedModule<br align="left"/></font></td></tr></table>>, shape=box]
+i_fecf6b4 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">AbstractExtendedModule.java:100<br align="left"/></font><font color="#ffffff">PlatformServerModule<br align="left"/></font></td></tr><tr><td align="left" port="m_ea7d63">#injectRegisteredObjects(...)</td></tr></table>>, shape=box]
+k_b6771c88 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RESTMethodFinder<br align="left"/></font></td></tr></table>>, shape=box]
+k_7f970f01 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RESTSerializer<br align="left"/></font></td></tr></table>>, shape=box]
+k_176a0ec3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ManagedFilterPipeline<br align="left"/></font></td></tr><tr><td align="left" port="m_84fd56bb">&lt;init&gt;</td></tr></table>>, shape=box]
+k_9322b9af [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ManagedServletPipeline<br align="left"/></font></td></tr><tr><td align="left" port="m_c910e7a6">&lt;init&gt;</td></tr></table>>, shape=box]
+k_d7958032 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">JpaPersistService<br align="left"/></font></td></tr><tr><td align="left" port="m_39b7e4fa">&lt;init&gt;</td></tr></table>>, shape=box]
+k_f9ab25ce [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">GenericPersistenceInitializer<br align="left"/></font></td></tr><tr><td align="left" port="m_97f9671f">&lt;init&gt;</td></tr></table>>, shape=box]
+k_98dea9ff [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">KunePersistenceService<br align="left"/></font></td></tr><tr><td align="left" port="m_1af67f92">&lt;init&gt;</td></tr><tr><td align="left" port="m_b7f26df5">databaseInitializer</td></tr></table>>, shape=box]
+k_f243b324 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SocialNetwork<br align="left"/></font></td></tr><tr><td align="left" port="m_29530556">&lt;init&gt;</td></tr></table>>, shape=box]
+k_7490fd9c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">XMLActionReader<br align="left"/></font></td></tr><tr><td align="left" port="m_8e4df240">&lt;init&gt;</td></tr></table>>, shape=box]
+k_5623cddf [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ServerToolRegistry<br align="left"/></font></td></tr><tr><td align="left" port="m_b4a6ea93">&lt;init&gt;</td></tr></table>>, shape=box]
+k_c2d2e277 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileUploadManager<br align="left"/></font></td></tr><tr><td align="left" port="m_f70b907a">&lt;init&gt;</td></tr><tr><td align="left" port="m_fbf8f608">kuneProperties</td></tr><tr><td align="left" port="m_75d06daa">i18n</td></tr><tr><td align="left" port="m_9a2f00cb">accessService</td></tr><tr><td align="left" port="m_3f42d6ac">creationService</td></tr><tr><td align="left" port="m_55fe5eeb">fileManager</td></tr><tr><td align="left" port="m_f73bea64">i18n</td></tr><tr><td align="left" port="m_9359f431">userSession</td></tr></table>>, shape=box]
+k_9d47b88c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileDownloadManager<br align="left"/></font></td></tr><tr><td align="left" port="m_a193f493">&lt;init&gt;</td></tr><tr><td align="left" port="m_e765dc67">contentManager</td></tr><tr><td align="left" port="m_1457c827">kuneProperties</td></tr><tr><td align="left" port="m_116dcc06">fileUtils</td></tr></table>>, shape=box]
+k_49d78e28 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">EntityLogoUploadManager<br align="left"/></font></td></tr><tr><td align="left" port="m_1d803b88">&lt;init&gt;</td></tr></table>>, shape=box]
+k_e0e8db71 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">EntityLogoDownloadManager<br align="left"/></font></td></tr><tr><td align="left" port="m_fd8a1421">&lt;init&gt;</td></tr><tr><td align="left" port="m_e17f200f">groupManager</td></tr></table>>, shape=box]
+k_702975fe [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ParticipantUtils<br align="left"/></font></td></tr><tr><td align="left" port="m_ffdcacd3">&lt;init&gt;</td></tr></table>>, shape=box]
+k_788bccb8 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveEmailNotifier<br align="left"/></font></td></tr><tr><td align="left" port="m_dadc2f23">&lt;init&gt;</td></tr></table>>, shape=box]
+k_f2314e28 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">PendingNotificationSender<br align="left"/></font></td></tr><tr><td align="left" port="m_6683cfea">&lt;init&gt;</td></tr></table>>, shape=box]
+k_8d44110d [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CronServerTasksManager<br align="left"/></font></td></tr><tr><td align="left" port="m_6e568d1e">&lt;init&gt;</td></tr></table>>, shape=box]
+k_6e8c9fc2 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DocumentServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_7d837e0d">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
+k_f5b56df3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">BlogServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_15dbf5cc">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
+k_2cb43807 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WikiServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_760be197">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
+k_7a06c9a6 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ChatServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_a9ff88e7">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
+k_b8c49f49 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">BarterServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_f138584c">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
+k_6f765ddc [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">EventsServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_3b84fb69">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
+k_a7de6098 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">TaskServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_1e5046ac">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
+k_d5a7e1dc [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ListsServerTool<br align="left"/></font></td></tr><tr><td align="left" port="m_d1e0d2bd">&lt;init&gt;</td></tr><tr><td align="left" port="m_fce6b61b">#register(...)</td></tr></table>>, shape=box]
+k_61f807f3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">InternalServletModule$BackwardsCompatibleServletContextProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_2e3e1d1">&lt;init&gt;</td></tr></table>>, shape=box]
+k_4845a1e6 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">JpaPersistService$EntityManagerFactoryProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_535448fb">&lt;init&gt;</td></tr></table>>, shape=box]
+k_ef59204a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DataSourceKuneSessionProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_f26888c6">&lt;init&gt;</td></tr><tr><td align="left" port="m_6499269d">entityManagerProvider</td></tr></table>>, shape=box]
+k_74c51441 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CustomPersistFilter<br align="left"/></font></td></tr><tr><td align="left" port="m_762b5a60">&lt;init&gt;</td></tr></table>>, shape=box]
+k_bbc95303 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">UserManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_a1db3271">&lt;init&gt;</td></tr></table>>, shape=box]
+k_f34ff9ea [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">GroupManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_7182081">&lt;init&gt;</td></tr></table>>, shape=box]
+k_b1a4f82b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ContentManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_540a509d">&lt;init&gt;</td></tr></table>>, shape=box]
+k_47585c11 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ToolConfigurationManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_80d9bd00">&lt;init&gt;</td></tr></table>>, shape=box]
+k_b62d8344 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ContainerManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_4eabfea5">&lt;init&gt;</td></tr></table>>, shape=box]
+k_9b5d414b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">LicenseManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_b8b71743">&lt;init&gt;</td></tr><tr><td align="left" port="m_702001c6">#setLicenseFinder(...)</td></tr></table>>, shape=box]
+k_21d3f12e [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SocialNetworkManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_155ec683">&lt;init&gt;</td></tr></table>>, shape=box]
+k_5de23819 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">XmppManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_101e3d67">&lt;init&gt;</td></tr></table>>, shape=box]
+k_8b96e75f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ChatManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_5a841140">&lt;init&gt;</td></tr></table>>, shape=box]
+k_76134569 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">RateManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_4f9b8ac6">&lt;init&gt;</td></tr></table>>, shape=box]
+k_ba93a98c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">I18nCountryManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_eb61cf5a">&lt;init&gt;</td></tr></table>>, shape=box]
+k_c05ad95f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">I18nLanguageManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_eccba8fc">&lt;init&gt;</td></tr></table>>, shape=box]
+k_f52e7d89 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">I18nTranslationManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_f548b735">&lt;init&gt;</td></tr></table>>, shape=box]
+k_c41beabb [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">TagManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_aa2699dc">&lt;init&gt;</td></tr></table>>, shape=box]
+k_a82eb95 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">TagUserContentManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_b707ae9a">&lt;init&gt;</td></tr></table>>, shape=box]
+k_9e12335c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_11088986">&lt;init&gt;</td></tr></table>>, shape=box]
+k_450ccc35 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ExtMediaDescripManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_caed5f27">&lt;init&gt;</td></tr></table>>, shape=box]
+k_460604a9 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">KuneWaveManagerDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_d21306a0">&lt;init&gt;</td></tr></table>>, shape=box]
+k_e530d502 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SiteRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_94bc12fa">&lt;init&gt;</td></tr></table>>, shape=box]
+k_429304ab [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">GroupRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_f8b7308a">&lt;init&gt;</td></tr></table>>, shape=box]
+k_51262743 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ContentRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_6bc89f50">&lt;init&gt;</td></tr></table>>, shape=box]
+k_8879d106 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">UserRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_ecb87f6">&lt;init&gt;</td></tr></table>>, shape=box]
+k_17a1e70 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SocialNetworkRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_b56ae5c8">&lt;init&gt;</td></tr></table>>, shape=box]
+k_3bd18497 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">I18nRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_20e4f4c3">&lt;init&gt;</td></tr></table>>, shape=box]
+k_f9103a4d [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ListsRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_19f5554c">&lt;init&gt;</td></tr></table>>, shape=box]
+k_f7f7c758 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">StatsRPC<br align="left"/></font></td></tr><tr><td align="left" port="m_29212e6a">&lt;init&gt;</td></tr></table>>, shape=box]
+k_e9917fd1 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">UserInfoServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_e2253da6">&lt;init&gt;</td></tr></table>>, shape=box]
+k_bcb957ef [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CreationServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_3ada629b">&lt;init&gt;</td></tr></table>>, shape=box]
+k_4408d4ca [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">AccessRightsServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_a352c536">&lt;init&gt;</td></tr></table>>, shape=box]
+k_748ed78e [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">AccessServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_63a0fdbf">&lt;init&gt;</td></tr></table>>, shape=box]
+k_3aada672 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FinderServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_2d8dc501">&lt;init&gt;</td></tr></table>>, shape=box]
+k_ac6dfe45 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">StateServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_fc5df405">&lt;init&gt;</td></tr></table>>, shape=box]
+k_dd1a5d5d [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">I18nTranslationServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_1b1ed846">&lt;init&gt;</td></tr></table>>, shape=box]
+k_d29e6df8 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">KuneWaveServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_f42f63ac">&lt;init&gt;</td></tr></table>>, shape=box]
+k_cc9daff5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">MailServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_a2bece9f">&lt;init&gt;</td></tr></table>>, shape=box]
+k_8879400b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">StatsServiceDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_96bb30a1">&lt;init&gt;</td></tr></table>>, shape=box]
+k_770f77ab [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DozerMapper<br align="left"/></font></td></tr><tr><td align="left" port="m_100deaab">&lt;init&gt;</td></tr></table>>, shape=box]
+k_8f78ed85 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">UserSessionManager<br align="left"/></font></td></tr><tr><td align="left" port="m_c72f445d">&lt;init&gt;</td></tr></table>>, shape=box]
+k_8d275c11 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NotificationSenderDefault<br align="left"/></font></td></tr><tr><td align="left" port="m_87014a14">&lt;init&gt;</td></tr></table>>, shape=box]
+k_a05d6146 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">Injector<br align="left"/></font></td></tr></table>>, shape=box]
+i_a05d6146 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">[unknown source]<br align="left"/></font><font color="#ffffff">Provider&lt;Injector&gt;<br align="left"/></font></td></tr></table>>, shape=box]
+k_902a88a2 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DefaultRESTMethodFinder<br align="left"/></font></td></tr><tr><td align="left" port="m_ed90671">&lt;init&gt;</td></tr></table>>, shape=box]
+k_eb7f0c08 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">JSONLibRESTSerializer<br align="left"/></font></td></tr><tr><td align="left" port="m_38c8ab78">&lt;init&gt;</td></tr></table>>, shape=box]
+k_88302e2c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DatabaseInitializer<br align="left"/></font></td></tr><tr><td align="left" port="m_1b090b84">&lt;init&gt;</td></tr></table>>, shape=box]
+k_d0481e3a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileUtils<br align="left"/></font></td></tr><tr><td align="left" port="m_ed1988bf">&lt;init&gt;</td></tr></table>>, shape=box]
+k_97d4a3f4 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=wave_server_domain)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_97d4a3f4 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"localhost"<br align="left"/></font></td></tr></table>>, shape=box]
+k_f3d26d13 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">KuneBasicProperties<br align="left"/></font></td></tr><tr><td align="left" port="m_94b0e6a0">&lt;init&gt;</td></tr></table>>, shape=box]
+k_799adfe1 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveBus<br align="left"/></font></td></tr></table>>, shape=box]
+k_25cd781d [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CustomJobFactory<br align="left"/></font></td></tr><tr><td align="left" port="m_d67d262c">&lt;init&gt;</td></tr></table>>, shape=box]
+k_bfb1b3ee [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">StdSchedulerFactory<br align="left"/></font></td></tr><tr><td align="left" port="m_b26be00d">&lt;init&gt;</td></tr></table>>, shape=box]
+k_bb878434 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CustomUserRegistrationServlet<br align="left"/></font></td></tr><tr><td align="left" port="m_145a2d5b">&lt;init&gt;</td></tr></table>>, shape=box]
+k_382db0d2 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NotificationService<br align="left"/></font></td></tr><tr><td align="left" port="m_f7fa287d">&lt;init&gt;</td></tr></table>>, shape=box]
+k_44eb80b7 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ChatProperties<br align="left"/></font></td></tr><tr><td align="left" port="m_14070d2b">&lt;init&gt;</td></tr></table>>, shape=box]
+k_c7f722e6 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">AccountStore<br align="left"/></font></td></tr></table>>, shape=box]
+k_a1ac9b1d [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ReservedWordsRegistry<br align="left"/></font></td></tr><tr><td align="left" port="m_de674d3e">&lt;init&gt;</td></tr></table>>, shape=box]
+k_fe832cf7 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CustomWaveClientServlet<br align="left"/></font></td></tr><tr><td align="left" port="m_ab1e54db">&lt;init&gt;</td></tr></table>>, shape=box]
+k_1cba41af [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=use_socketio)<br align="left"/></font><font color="#000000">Boolean<br align="left"/></font></td></tr></table>>, shape=box]
+i_1cba41af [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:178<br align="left"/></font><font color="#ffffff">true<br align="left"/></font></td></tr></table>>, shape=box]
+k_79387d6e [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SessionManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_f5f31c26 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveRenderer<br align="left"/></font></td></tr></table>>, shape=box]
+k_efe9d328 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveletProvider<br align="left"/></font></td></tr></table>>, shape=box]
+k_4ac9f0a7 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ConversationUtil<br align="left"/></font></td></tr><tr><td align="left" port="m_cb039b61">&lt;init&gt;</td></tr></table>>, shape=box]
+k_ad3b717b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">EventDataConverterManager<br align="left"/></font></td></tr></table>>, shape=box]
+i_ad3b717b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">EventDataConverterModule.java:43<br align="left"/></font><font color="#ffffff">#provideEventDataConverterManager()<br align="left"/></font></td></tr></table>>, shape=box]
+k_50ad1c96 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=DataApiRegistry)<br align="left"/></font><font color="#000000">OperationServiceRegistry<br align="left"/></font></td></tr></table>>, shape=box]
+i_50ad1c96 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:117<br align="left"/></font><font color="#ffffff">#provideDataApiRegistry(SearchService)<br align="left"/></font></td></tr></table>>, shape=box]
+k_ecee0859 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveletNotificationDispatcher<br align="left"/></font></td></tr><tr><td align="left" port="m_72bb3f17">&lt;init&gt;</td></tr></table>>, shape=box]
+k_cd7b68d0 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=disable_registration)<br align="left"/></font><font color="#000000">Boolean<br align="left"/></font></td></tr></table>>, shape=box]
+i_cd7b68d0 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:178<br align="left"/></font><font color="#ffffff">false<br align="left"/></font></td></tr></table>>, shape=box]
+k_4ae6eaa1 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NotificationHtmlHelper<br align="left"/></font></td></tr><tr><td align="left" port="m_40754071">&lt;init&gt;</td></tr></table>>, shape=box]
+k_25087fa1 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileAccountStore<br align="left"/></font></td></tr><tr><td align="left" port="m_2bca331e">&lt;init&gt;</td></tr></table>>, shape=box]
+k_ec347c1 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">UserSession<br align="left"/></font></td></tr><tr><td align="left" port="m_4d2e2d30">&lt;init&gt;</td></tr></table>>, shape=box]
+k_e8023afd [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SessionManagerImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_bc6356d8">&lt;init&gt;</td></tr></table>>, shape=box]
+k_aa9c0656 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ThreadedWaveRenderer<br align="left"/></font></td></tr><tr><td align="left" port="m_b9a42285">&lt;init&gt;</td></tr></table>>, shape=box]
+k_278e5d1c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveServerImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_3065e839">&lt;init&gt;</td></tr></table>>, shape=box]
+k_1d57ace5 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">IdGenerator<br align="left"/></font></td></tr></table>>, shape=box]
+i_1d57ace5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:106<br align="left"/></font><font color="#ffffff">#provideIdGenerator(String, Seed)<br align="left"/></font></td></tr></table>>, shape=box]
+k_187912c5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SearchService<br align="left"/></font></td></tr><tr><td align="left" port="m_22b30b9b">&lt;init&gt;</td></tr></table>>, shape=box]
+k_1ce5e340 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">CertificateManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_b9fa0bc7 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@FederationHostBridge<br align="left"/></font><font color="#000000">WaveletFederationListener$Factory<br align="left"/></font></td></tr></table>>, shape=box]
+k_e22cd5ac [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">AbsoluteFileDownloadUtils<br align="left"/></font></td></tr><tr><td align="left" port="m_30d2c19e">&lt;init&gt;</td></tr></table>>, shape=box]
+k_2cd33ff1 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=account_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_2cd33ff1 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_accounts"<br align="left"/></font></td></tr></table>>, shape=box]
+k_c7da405 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SessionManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_2245b240 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">Templates<br align="left"/></font></td></tr><tr><td align="left" port="m_c73d3a59">&lt;init&gt;</td></tr></table>>, shape=box]
+k_87ea5d92 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ContentRenderer<br align="left"/></font></td></tr><tr><td align="left" port="m_946dead5">&lt;init&gt;</td></tr></table>>, shape=box]
+k_d8ca8cf7 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@FederationRemoteBridge<br align="left"/></font><font color="#000000">WaveletFederationProvider<br align="left"/></font></td></tr></table>>, shape=box]
+k_4789c3c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveMap<br align="left"/></font></td></tr><tr><td align="left" port="m_a29919e6">&lt;init&gt;</td></tr></table>>, shape=box]
+k_6be82e3e [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=listener_executor)<br align="left"/></font><font color="#000000">Executor<br align="left"/></font></td></tr></table>>, shape=box]
+i_6be82e3e [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:106<br align="left"/></font><font color="#ffffff">ThreadPoolExecutor<br align="left"/></font></td></tr></table>>, shape=box]
+k_352f09ab [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">IdGeneratorImpl$Seed<br align="left"/></font></td></tr></table>>, shape=box]
+i_352f09ab [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:126<br align="left"/></font><font color="#ffffff">#provideSeed(SecureRandom)<br align="left"/></font></td></tr></table>>, shape=box]
+k_75860e40 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SearchProvider<br align="left"/></font></td></tr></table>>, shape=box]
+k_78b7d1b7 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CertificateManagerImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_7dc25cb3">&lt;init&gt;</td></tr></table>>, shape=box]
+k_fca7bf8a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NoOpFederationHost<br align="left"/></font></td></tr><tr><td align="left" port="m_dba23bb0">&lt;init&gt;</td></tr></table>>, shape=box]
+k_e4c64ebf [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">HashSessionManager<br align="left"/></font></td></tr><tr><td align="left" port="m_54776227">&lt;init&gt;</td></tr></table>>, shape=box]
+k_f4a9a99 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">Markup<br align="left"/></font></td></tr><tr><td align="left" port="m_6e9c9f8f">&lt;init&gt;</td></tr></table>>, shape=box]
+k_ea624eab [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">GadgetRenderer<br align="left"/></font></td></tr><tr><td align="left" port="m_4e215f96">&lt;init&gt;</td></tr></table>>, shape=box]
+k_3a7d7e4d [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NoOpFederationRemote<br align="left"/></font></td></tr><tr><td align="left" port="m_8c82dc4e">&lt;init&gt;</td></tr></table>>, shape=box]
+k_686e361c [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">LocalWaveletContainer$Factory<br align="left"/></font></td></tr></table>>, shape=box]
+i_686e361c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:56<br align="left"/></font><font color="#ffffff">#provideLocalWaveletContainerFactory(DeltaStore)<br align="left"/></font></td></tr></table>>, shape=box]
+k_21185d9b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveletNotificationSubscriber<br align="left"/></font></td></tr></table>>, shape=box]
+k_5ecb104 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RemoteWaveletContainer$Factory<br align="left"/></font></td></tr></table>>, shape=box]
+i_5ecb104 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:56<br align="left"/></font><font color="#ffffff">#provideRemoteWaveletContainerFactory(DeltaStore)<br align="left"/></font></td></tr></table>>, shape=box]
+k_b256b8b4 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">DeltaAndSnapshotStore<br align="left"/></font></td></tr></table>>, shape=box]
+k_f282996 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveDigester<br align="left"/></font></td></tr><tr><td align="left" port="m_3d5a1b27">&lt;init&gt;</td></tr></table>>, shape=box]
+k_614b523c [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SecureRandom<br align="left"/></font></td></tr></table>>, shape=box]
+i_614b523c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:112<br align="left"/></font><font color="#ffffff">#provideSecureRandom()<br align="left"/></font></td></tr></table>>, shape=box]
+k_5df6cba1 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">MemorySearchProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_5b65d1b7">&lt;init&gt;</td></tr></table>>, shape=box]
+k_9dc1ac3d [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">CertPathStore<br align="left"/></font></td></tr></table>>, shape=box]
+k_4d6e10f4 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveSignatureVerifier<br align="left"/></font></td></tr><tr><td align="left" port="m_a87b4d2a">&lt;init&gt;</td></tr></table>>, shape=box]
+k_7cf68b55 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SignatureHandler<br align="left"/></font></td></tr></table>>, shape=box]
+k_94870f0b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=waveserver_disable_verification)<br align="left"/></font><font color="#000000">Boolean<br align="left"/></font></td></tr></table>>, shape=box]
+i_94870f0b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:178<br align="left"/></font><font color="#ffffff">true<br align="left"/></font></td></tr></table>>, shape=box]
+k_39c6c49e [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">DeltaStore<br align="left"/></font></td></tr></table>>, shape=box]
+k_29fd6908 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DeltaStoreBasedSnapshotStore<br align="left"/></font></td></tr><tr><td align="left" port="m_f7ad7a10">&lt;init&gt;</td></tr></table>>, shape=box]
+k_81703b8 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">PerUserWaveViewSubscriber<br align="left"/></font></td></tr><tr><td align="left" port="m_bf9bd871">&lt;init&gt;</td></tr></table>>, shape=box]
+k_d5449967 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileSignerInfoStore<br align="left"/></font></td></tr><tr><td align="left" port="m_d805501f">&lt;init&gt;</td></tr></table>>, shape=box]
+k_6a848a3f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveCertPathValidator<br align="left"/></font></td></tr></table>>, shape=box]
+i_6a848a3f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:56<br align="left"/></font><font color="#ffffff">#provideWaveCertPathValidator(boolean, TimeSource, VerifiedCertChainCache, TrustRootsProvider)<br align="left"/></font></td></tr></table>>, shape=box]
+k_f1b10e50 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NonSigningSignatureHandler$NonSigningSignatureHandlerProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_6c0a518">&lt;init&gt;</td></tr></table>>, shape=box]
+k_139f8f1c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileDeltaStore<br align="left"/></font></td></tr><tr><td align="left" port="m_408652f3">&lt;init&gt;</td></tr></table>>, shape=box]
+k_20875e7b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=signer_info_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_20875e7b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_certificates"<br align="left"/></font></td></tr></table>>, shape=box]
+k_456ad2eb [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">VerifiedCertChainCache<br align="left"/></font></td></tr></table>>, shape=box]
+k_e3aadf3c [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TimeSource<br align="left"/></font></td></tr></table>>, shape=box]
+k_7f2b730a [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=waveserver_disable_signer_verification)<br align="left"/></font><font color="#000000">Boolean<br align="left"/></font></td></tr></table>>, shape=box]
+i_7f2b730a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:178<br align="left"/></font><font color="#ffffff">true<br align="left"/></font></td></tr></table>>, shape=box]
+k_a5518feb [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TrustRootsProvider<br align="left"/></font></td></tr></table>>, shape=box]
+k_eb81f386 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=delta_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_eb81f386 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_deltas"<br align="left"/></font></td></tr></table>>, shape=box]
+k_72ceec06 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DefaultCacheImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_5a8716ec">&lt;init&gt;</td></tr></table>>, shape=box]
+k_fb665a1f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DefaultTimeSource<br align="left"/></font></td></tr><tr><td align="left" port="m_24dcbc5e">&lt;init&gt;</td></tr></table>>, shape=box]
+k_6417e530 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DefaultTrustRootsProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_518d5280">&lt;init&gt;</td></tr></table>>, shape=box]
+k_bf29a0e0 -> k_4032ff01 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_ce3816f4 -> k_be9e2855 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_4703c789 -> k_176a0ec3 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_c35365e1 -> k_61f807f3 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_4032ff01 -> i_4032ff01 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_be9e2855 -> i_be9e2855 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_d54fadf -> i_d54fadf [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_dc114126 -> i_dc114126 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_f4d27dcc -> i_f4d27dcc [style=dashed, arrowtail=none, arrowhead=onormal]
+k_e5c4d047 -> i_e5c4d047 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_15e1368d -> i_15e1368d [style=dashed, arrowtail=none, arrowhead=onormal]
+k_12479946 -> k_d7958032 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_14d21a2b -> k_d7958032 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_e86e62f7 -> k_d7958032 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_18f1fc32 -> k_4845a1e6 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_1772d9e8 -> i_1772d9e8 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_d0fdbe65 -> i_d0fdbe65 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_ef684fca -> i_ef684fca [style=dashed, arrowtail=none, arrowhead=onormal]
+k_d9249a6e -> i_d9249a6e [style=dashed, arrowtail=none, arrowhead=onormal]
+k_213bdf7f -> i_213bdf7f [style=dashed, arrowtail=none, arrowhead=onormal]
+k_dc5f834d -> i_dc5f834d [style=dashed, arrowtail=none, arrowhead=onormal]
+k_1005c140 -> i_1005c140 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_faf47dc8 -> i_faf47dc8 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_18a73330 -> i_18a73330 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_7eecdc15 -> i_7eecdc15 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_4b700a5 -> i_4b700a5 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_9f662e9 -> i_9f662e9 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_f7c5b0c1 -> k_ef59204a [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_f8b499ae -> i_f8b499ae [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_850b4af8 -> k_74c51441 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_7205138c -> i_7205138c [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_c879f5b -> k_bbc95303 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_9f44e5f9 -> k_f34ff9ea [style=dashed, arrowtail=none, arrowhead=onormal]
+k_1e1f5154 -> k_b1a4f82b [style=dashed, arrowtail=none, arrowhead=onormal]
+k_1f701e2f -> k_47585c11 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_357f2e47 -> k_b62d8344 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_a44b8adc -> k_9b5d414b [style=dashed, arrowtail=none, arrowhead=onormal]
+k_25fc6a23 -> k_21d3f12e [style=dashed, arrowtail=none, arrowhead=onormal]
+k_a5aa636a -> k_5de23819 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_64d2d986 -> k_8b96e75f [style=dashed, arrowtail=none, arrowhead=onormal]
+k_2cfdfb8 -> k_76134569 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_f2c4f820 -> k_ba93a98c [style=dashed, arrowtail=none, arrowhead=onormal]
+k_a3db4306 -> k_c05ad95f [style=dashed, arrowtail=none, arrowhead=onormal]
+k_88b7f5ae -> k_f52e7d89 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_f7896e04 -> k_c41beabb [style=dashed, arrowtail=none, arrowhead=onormal]
+k_3b2cdd5d -> k_a82eb95 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_e06650fc -> k_9e12335c [style=dashed, arrowtail=none, arrowhead=onormal]
+k_735efec6 -> k_450ccc35 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_c9e328f9 -> k_460604a9 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_2f4cdb5a -> k_e530d502 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_63285b16 -> k_429304ab [style=dashed, arrowtail=none, arrowhead=onormal]
+k_bc4bf410 -> k_51262743 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_1a0e9acf -> k_8879d106 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_6fba67c8 -> k_17a1e70 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_729616b4 -> k_3bd18497 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_b2893bab -> k_f9103a4d [style=dashed, arrowtail=none, arrowhead=onormal]
+k_1294d93f -> k_f7f7c758 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_4e76cb5b -> k_e9917fd1 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_d0882540 -> k_bcb957ef [style=dashed, arrowtail=none, arrowhead=onormal]
+k_a32f5269 -> k_4408d4ca [style=dashed, arrowtail=none, arrowhead=onormal]
+k_573c0666 -> k_748ed78e [style=dashed, arrowtail=none, arrowhead=onormal]
+k_34e613cd -> k_3aada672 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_d70fa3ba -> k_ac6dfe45 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_2e46bac4 -> k_dd1a5d5d [style=dashed, arrowtail=none, arrowhead=onormal]
+k_6819c0ed -> k_dd1a5d5d [style=dashed, arrowtail=none, arrowhead=onormal]
+k_924c6e54 -> k_d29e6df8 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_17a7737d -> k_cc9daff5 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_7e39f9ba -> k_8879400b [style=dashed, arrowtail=none, arrowhead=onormal]
+k_f150a261 -> k_770f77ab [style=dashed, arrowtail=none, arrowhead=onormal]
+k_cdbf7f4b -> k_8f78ed85 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_39f3d176 -> k_8d275c11 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_fecf6b4 -> i_fecf6b4 [style=dashed, arrowtail=none, arrowhead=onormal]
+i_fecf6b4:m_ea7d63:e -> k_a05d6146 [style=solid, arrowtail=none, arrowhead=normal]
+k_b6771c88 -> k_902a88a2 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_7f970f01 -> k_eb7f0c08 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_176a0ec3:m_84fd56bb:e -> k_a05d6146 [style=solid, arrowtail=none, arrowhead=normal]
+k_176a0ec3:m_84fd56bb:e -> k_9322b9af [style=solid, arrowtail=none, arrowhead=normal]
+k_176a0ec3:m_84fd56bb:e -> k_c35365e1 [style=solid, arrowtail=none, arrowhead=normal]
+k_9322b9af:m_c910e7a6:e -> k_a05d6146 [style=solid, arrowtail=none, arrowhead=normal]
+k_d7958032:m_39b7e4fa:e -> k_e5c4d047 [style=solid, arrowtail=none, arrowhead=normal]
+k_d7958032:m_39b7e4fa:e -> k_15e1368d [style=solid, arrowtail=none, arrowhead=normal]
+k_f9ab25ce:m_97f9671f:e -> k_12479946 [style=solid, arrowtail=none, arrowhead=normal]
+k_98dea9ff:m_b7f26df5:e -> k_88302e2c [style=solid, arrowtail=none, arrowhead=normal]
+k_5623cddf:m_b4a6ea93:e -> k_f4d27dcc [style=solid, arrowtail=none, arrowhead=normal]
+k_c2d2e277:m_fbf8f608:e -> k_f4d27dcc [style=solid, arrowtail=none, arrowhead=normal]
+k_c2d2e277:m_75d06daa:e -> k_2e46bac4 [style=solid, arrowtail=none, arrowhead=normal]
+k_c2d2e277:m_9a2f00cb:e -> k_573c0666 [style=solid, arrowtail=none, arrowhead=normal]
+k_c2d2e277:m_3f42d6ac:e -> k_d0882540 [style=solid, arrowtail=none, arrowhead=normal]
+k_c2d2e277:m_55fe5eeb:e -> k_e06650fc [style=solid, arrowtail=none, arrowhead=normal]
+k_c2d2e277:m_f73bea64:e -> k_2e46bac4 [style=solid, arrowtail=none, arrowhead=normal]
+k_c2d2e277:m_9359f431:e -> k_8f78ed85 [style=solid, arrowtail=none, arrowhead=normal]
+k_9d47b88c:m_e765dc67:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_9d47b88c:m_1457c827:e -> k_f4d27dcc [style=solid, arrowtail=none, arrowhead=normal]
+k_9d47b88c:m_116dcc06:e -> k_d0481e3a [style=solid, arrowtail=none, arrowhead=normal]
+k_49d78e28:m_1d803b88:e -> k_f4d27dcc [style=solid, arrowtail=none, arrowhead=normal]
+k_49d78e28:m_1d803b88:e -> k_9f44e5f9 [style=solid, arrowtail=none, arrowhead=normal]
+k_49d78e28:m_1d803b88:e -> k_2e46bac4 [style=solid, arrowtail=none, arrowhead=normal]
+k_e0e8db71:m_e17f200f:e -> k_9f44e5f9 [style=solid, arrowtail=none, arrowhead=normal]
+k_702975fe:m_ffdcacd3:e -> k_97d4a3f4 [style=solid, arrowtail=none, arrowhead=normal]
+k_702975fe:m_ffdcacd3:e -> k_f3d26d13 [style=solid, arrowtail=none, arrowhead=normal]
+k_788bccb8:m_dadc2f23:e -> k_799adfe1 [style=solid, arrowtail=none, arrowhead=normal]
+k_788bccb8:m_dadc2f23:e -> k_f2314e28 [style=solid, arrowtail=none, arrowhead=normal]
+k_788bccb8:m_dadc2f23:e -> k_f3d26d13 [style=solid, arrowtail=none, arrowhead=normal]
+k_788bccb8:m_dadc2f23:e -> k_702975fe [style=solid, arrowtail=none, arrowhead=normal]
+k_788bccb8:m_dadc2f23:e -> k_924c6e54 [style=solid, arrowtail=none, arrowhead=normal]
+k_788bccb8:m_dadc2f23:e -> k_9f662e9 [style=solid, arrowtail=none, arrowhead=normal]
+k_f2314e28:m_6683cfea:e -> k_39f3d176 [style=solid, arrowtail=none, arrowhead=normal]
+k_8d44110d:m_6e568d1e:e -> k_bfb1b3ee [style=solid, arrowtail=none, arrowhead=normal]
+k_8d44110d:m_6e568d1e:e -> k_25cd781d [style=solid, arrowtail=none, arrowhead=normal]
+k_6e8c9fc2:m_7d837e0d:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_6e8c9fc2:m_7d837e0d:e -> k_357f2e47 [style=solid, arrowtail=none, arrowhead=normal]
+k_6e8c9fc2:m_7d837e0d:e -> k_1f701e2f [style=solid, arrowtail=none, arrowhead=normal]
+k_6e8c9fc2:m_7d837e0d:e -> k_2e46bac4 [style=solid, arrowtail=none, arrowhead=normal]
+k_6e8c9fc2:m_7d837e0d:e -> k_d0882540 [style=solid, arrowtail=none, arrowhead=normal]
+k_6e8c9fc2:m_fce6b61b:e -> k_5623cddf [style=solid, arrowtail=none, arrowhead=normal]
+k_f5b56df3:m_15dbf5cc:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_f5b56df3:m_15dbf5cc:e -> k_357f2e47 [style=solid, arrowtail=none, arrowhead=normal]
+k_f5b56df3:m_15dbf5cc:e -> k_1f701e2f [style=solid, arrowtail=none, arrowhead=normal]
+k_f5b56df3:m_15dbf5cc:e -> k_2e46bac4 [style=solid, arrowtail=none, arrowhead=normal]
+k_f5b56df3:m_15dbf5cc:e -> k_d0882540 [style=solid, arrowtail=none, arrowhead=normal]
+k_f5b56df3:m_fce6b61b:e -> k_5623cddf [style=solid, arrowtail=none, arrowhead=normal]
+k_2cb43807:m_760be197:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_2cb43807:m_760be197:e -> k_357f2e47 [style=solid, arrowtail=none, arrowhead=normal]
+k_2cb43807:m_760be197:e -> k_1f701e2f [style=solid, arrowtail=none, arrowhead=normal]
+k_2cb43807:m_760be197:e -> k_2e46bac4 [style=solid, arrowtail=none, arrowhead=normal]
+k_2cb43807:m_760be197:e -> k_d0882540 [style=solid, arrowtail=none, arrowhead=normal]
+k_2cb43807:m_fce6b61b:e -> k_5623cddf [style=solid, arrowtail=none, arrowhead=normal]
+k_7a06c9a6:m_a9ff88e7:e -> k_1f701e2f [style=solid, arrowtail=none, arrowhead=normal]
+k_7a06c9a6:m_a9ff88e7:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_7a06c9a6:m_a9ff88e7:e -> k_357f2e47 [style=solid, arrowtail=none, arrowhead=normal]
+k_7a06c9a6:m_a9ff88e7:e -> k_8b96e75f [style=solid, arrowtail=none, arrowhead=normal]
+k_7a06c9a6:m_a9ff88e7:e -> k_2e46bac4 [style=solid, arrowtail=none, arrowhead=normal]
+k_7a06c9a6:m_a9ff88e7:e -> k_d0882540 [style=solid, arrowtail=none, arrowhead=normal]
+k_7a06c9a6:m_fce6b61b:e -> k_5623cddf [style=solid, arrowtail=none, arrowhead=normal]
+k_b8c49f49:m_f138584c:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_b8c49f49:m_f138584c:e -> k_357f2e47 [style=solid, arrowtail=none, arrowhead=normal]
+k_b8c49f49:m_f138584c:e -> k_1f701e2f [style=solid, arrowtail=none, arrowhead=normal]
+k_b8c49f49:m_f138584c:e -> k_2e46bac4 [style=solid, arrowtail=none, arrowhead=normal]
+k_b8c49f49:m_f138584c:e -> k_d0882540 [style=solid, arrowtail=none, arrowhead=normal]
+k_b8c49f49:m_fce6b61b:e -> k_5623cddf [style=solid, arrowtail=none, arrowhead=normal]
+k_6f765ddc:m_3b84fb69:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_6f765ddc:m_3b84fb69:e -> k_357f2e47 [style=solid, arrowtail=none, arrowhead=normal]
+k_6f765ddc:m_3b84fb69:e -> k_1f701e2f [style=solid, arrowtail=none, arrowhead=normal]
+k_6f765ddc:m_3b84fb69:e -> k_2e46bac4 [style=solid, arrowtail=none, arrowhead=normal]
+k_6f765ddc:m_3b84fb69:e -> k_d0882540 [style=solid, arrowtail=none, arrowhead=normal]
+k_6f765ddc:m_fce6b61b:e -> k_5623cddf [style=solid, arrowtail=none, arrowhead=normal]
+k_a7de6098:m_1e5046ac:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_a7de6098:m_1e5046ac:e -> k_357f2e47 [style=solid, arrowtail=none, arrowhead=normal]
+k_a7de6098:m_1e5046ac:e -> k_1f701e2f [style=solid, arrowtail=none, arrowhead=normal]
+k_a7de6098:m_1e5046ac:e -> k_2e46bac4 [style=solid, arrowtail=none, arrowhead=normal]
+k_a7de6098:m_1e5046ac:e -> k_d0882540 [style=solid, arrowtail=none, arrowhead=normal]
+k_a7de6098:m_fce6b61b:e -> k_5623cddf [style=solid, arrowtail=none, arrowhead=normal]
+k_d5a7e1dc:m_d1e0d2bd:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_d5a7e1dc:m_d1e0d2bd:e -> k_357f2e47 [style=solid, arrowtail=none, arrowhead=normal]
+k_d5a7e1dc:m_d1e0d2bd:e -> k_1f701e2f [style=solid, arrowtail=none, arrowhead=normal]
+k_d5a7e1dc:m_d1e0d2bd:e -> k_2e46bac4 [style=solid, arrowtail=none, arrowhead=normal]
+k_d5a7e1dc:m_d1e0d2bd:e -> k_8f78ed85 [style=solid, arrowtail=none, arrowhead=normal]
+k_d5a7e1dc:m_d1e0d2bd:e -> k_924c6e54 [style=solid, arrowtail=none, arrowhead=normal]
+k_d5a7e1dc:m_d1e0d2bd:e -> k_d0882540 [style=solid, arrowtail=none, arrowhead=normal]
+k_d5a7e1dc:m_fce6b61b:e -> k_5623cddf [style=solid, arrowtail=none, arrowhead=normal]
+k_4845a1e6:m_535448fb:e -> k_d7958032 [style=solid, arrowtail=none, arrowhead=normal]
+k_ef59204a:m_6499269d:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_74c51441:m_762b5a60:e -> k_14d21a2b [style=solid, arrowtail=none, arrowhead=normal]
+k_74c51441:m_762b5a60:e -> k_12479946 [style=solid, arrowtail=none, arrowhead=normal]
+k_bbc95303:m_a1db3271:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_bbc95303:m_a1db3271:e -> k_9f662e9 [style=solid, arrowtail=none, arrowhead=normal]
+k_bbc95303:m_a1db3271:e -> k_a3db4306 [style=solid, arrowtail=none, arrowhead=normal]
+k_bbc95303:m_a1db3271:e -> k_f2c4f820 [style=solid, arrowtail=none, arrowhead=normal]
+k_bbc95303:m_a1db3271:e -> k_a5aa636a [style=solid, arrowtail=none, arrowhead=normal]
+k_bbc95303:m_a1db3271:e -> k_44eb80b7 [style=solid, arrowtail=none, arrowhead=normal]
+k_bbc95303:m_a1db3271:e -> k_6819c0ed [style=solid, arrowtail=none, arrowhead=normal]
+k_bbc95303:m_a1db3271:e -> k_bb878434 [style=solid, arrowtail=none, arrowhead=normal]
+k_bbc95303:m_a1db3271:e -> k_c7f722e6 [style=solid, arrowtail=none, arrowhead=normal]
+k_bbc95303:m_a1db3271:e -> k_924c6e54 [style=solid, arrowtail=none, arrowhead=normal]
+k_bbc95303:m_a1db3271:e -> k_702975fe [style=solid, arrowtail=none, arrowhead=normal]
+k_bbc95303:m_a1db3271:e -> k_f3d26d13 [style=solid, arrowtail=none, arrowhead=normal]
+k_bbc95303:m_a1db3271:e -> k_9f44e5f9 [style=solid, arrowtail=none, arrowhead=normal]
+k_bbc95303:m_a1db3271:e -> k_382db0d2 [style=solid, arrowtail=none, arrowhead=normal]
+k_f34ff9ea:m_7182081:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_f34ff9ea:m_7182081:e -> k_d9249a6e [style=solid, arrowtail=none, arrowhead=normal]
+k_f34ff9ea:m_7182081:e -> k_9f662e9 [style=solid, arrowtail=none, arrowhead=normal]
+k_f34ff9ea:m_7182081:e -> k_f4d27dcc [style=solid, arrowtail=none, arrowhead=normal]
+k_f34ff9ea:m_7182081:e -> k_f3d26d13 [style=solid, arrowtail=none, arrowhead=normal]
+k_f34ff9ea:m_7182081:e -> k_5623cddf [style=solid, arrowtail=none, arrowhead=normal]
+k_f34ff9ea:m_7182081:e -> k_a44b8adc [style=solid, arrowtail=none, arrowhead=normal]
+k_f34ff9ea:m_7182081:e -> k_faf47dc8 [style=solid, arrowtail=none, arrowhead=normal]
+k_f34ff9ea:m_7182081:e -> k_e06650fc [style=solid, arrowtail=none, arrowhead=normal]
+k_f34ff9ea:m_7182081:e -> k_5623cddf [style=solid, arrowtail=none, arrowhead=normal]
+k_f34ff9ea:m_7182081:e -> k_2e46bac4 [style=solid, arrowtail=none, arrowhead=normal]
+k_b1a4f82b:m_540a509d:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_b1a4f82b:m_540a509d:e -> k_d0fdbe65 [style=solid, arrowtail=none, arrowhead=normal]
+k_b1a4f82b:m_540a509d:e -> k_1772d9e8 [style=solid, arrowtail=none, arrowhead=normal]
+k_b1a4f82b:m_540a509d:e -> k_34e613cd [style=solid, arrowtail=none, arrowhead=normal]
+k_b1a4f82b:m_540a509d:e -> k_9f662e9 [style=solid, arrowtail=none, arrowhead=normal]
+k_b1a4f82b:m_540a509d:e -> k_dc5f834d [style=solid, arrowtail=none, arrowhead=normal]
+k_b1a4f82b:m_540a509d:e -> k_3b2cdd5d [style=solid, arrowtail=none, arrowhead=normal]
+k_b1a4f82b:m_540a509d:e -> k_924c6e54 [style=solid, arrowtail=none, arrowhead=normal]
+k_b1a4f82b:m_540a509d:e -> k_702975fe [style=solid, arrowtail=none, arrowhead=normal]
+k_b1a4f82b:m_540a509d:e -> k_5623cddf [style=solid, arrowtail=none, arrowhead=normal]
+k_b1a4f82b:m_540a509d:e -> k_7490fd9c [style=solid, arrowtail=none, arrowhead=normal]
+k_47585c11:m_80d9bd00:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_b62d8344:m_4eabfea5:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_b62d8344:m_4eabfea5:e -> k_d0fdbe65 [style=solid, arrowtail=none, arrowhead=normal]
+k_b62d8344:m_4eabfea5:e -> k_1772d9e8 [style=solid, arrowtail=none, arrowhead=normal]
+k_9b5d414b:m_b8b71743:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_9b5d414b:m_b8b71743:e -> k_f3d26d13 [style=solid, arrowtail=none, arrowhead=normal]
+k_9b5d414b:m_b8b71743:e -> k_faf47dc8 [style=solid, arrowtail=none, arrowhead=normal]
+k_9b5d414b:m_702001c6:e -> k_faf47dc8 [style=solid, arrowtail=none, arrowhead=normal]
+k_21d3f12e:m_155ec683:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_21d3f12e:m_155ec683:e -> k_d9249a6e [style=solid, arrowtail=none, arrowhead=normal]
+k_21d3f12e:m_155ec683:e -> k_a32f5269 [style=solid, arrowtail=none, arrowhead=normal]
+k_21d3f12e:m_155ec683:e -> k_c879f5b [style=solid, arrowtail=none, arrowhead=normal]
+k_5de23819:m_101e3d67:e -> k_44eb80b7 [style=solid, arrowtail=none, arrowhead=normal]
+k_8b96e75f:m_5a841140:e -> k_a5aa636a [style=solid, arrowtail=none, arrowhead=normal]
+k_8b96e75f:m_5a841140:e -> k_9f44e5f9 [style=solid, arrowtail=none, arrowhead=normal]
+k_8b96e75f:m_5a841140:e -> k_d0882540 [style=solid, arrowtail=none, arrowhead=normal]
+k_76134569:m_4f9b8ac6:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_76134569:m_4f9b8ac6:e -> k_18a73330 [style=solid, arrowtail=none, arrowhead=normal]
+k_ba93a98c:m_eb61cf5a:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_ba93a98c:m_eb61cf5a:e -> k_213bdf7f [style=solid, arrowtail=none, arrowhead=normal]
+k_c05ad95f:m_eccba8fc:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_c05ad95f:m_eccba8fc:e -> k_dc5f834d [style=solid, arrowtail=none, arrowhead=normal]
+k_f52e7d89:m_f548b735:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_f52e7d89:m_f548b735:e -> k_1005c140 [style=solid, arrowtail=none, arrowhead=normal]
+k_f52e7d89:m_f548b735:e -> k_a3db4306 [style=solid, arrowtail=none, arrowhead=normal]
+k_c41beabb:m_aa2699dc:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_c41beabb:m_aa2699dc:e -> k_7eecdc15 [style=solid, arrowtail=none, arrowhead=normal]
+k_a82eb95:m_b707ae9a:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_a82eb95:m_b707ae9a:e -> k_f7896e04 [style=solid, arrowtail=none, arrowhead=normal]
+k_a82eb95:m_b707ae9a:e -> k_4b700a5 [style=solid, arrowtail=none, arrowhead=normal]
+k_450ccc35:m_caed5f27:e -> k_f8b499ae [style=solid, arrowtail=none, arrowhead=normal]
+k_450ccc35:m_caed5f27:e -> k_ef684fca [style=solid, arrowtail=none, arrowhead=normal]
+k_460604a9:m_d21306a0:e -> k_924c6e54 [style=solid, arrowtail=none, arrowhead=normal]
+k_460604a9:m_d21306a0:e -> k_702975fe [style=solid, arrowtail=none, arrowhead=normal]
+k_460604a9:m_d21306a0:e -> k_f4d27dcc [style=solid, arrowtail=none, arrowhead=normal]
+k_460604a9:m_d21306a0:e -> k_d9249a6e [style=solid, arrowtail=none, arrowhead=normal]
+k_460604a9:m_d21306a0:e -> k_9f662e9 [style=solid, arrowtail=none, arrowhead=normal]
+k_460604a9:m_d21306a0:e -> k_c879f5b [style=solid, arrowtail=none, arrowhead=normal]
+k_e530d502:m_94bc12fa:e -> k_8f78ed85 [style=solid, arrowtail=none, arrowhead=normal]
+k_e530d502:m_94bc12fa:e -> k_c879f5b [style=solid, arrowtail=none, arrowhead=normal]
+k_e530d502:m_94bc12fa:e -> k_4e76cb5b [style=solid, arrowtail=none, arrowhead=normal]
+k_e530d502:m_94bc12fa:e -> k_a44b8adc [style=solid, arrowtail=none, arrowhead=normal]
+k_e530d502:m_94bc12fa:e -> k_f150a261 [style=solid, arrowtail=none, arrowhead=normal]
+k_e530d502:m_94bc12fa:e -> k_f4d27dcc [style=solid, arrowtail=none, arrowhead=normal]
+k_e530d502:m_94bc12fa:e -> k_44eb80b7 [style=solid, arrowtail=none, arrowhead=normal]
+k_e530d502:m_94bc12fa:e -> k_a3db4306 [style=solid, arrowtail=none, arrowhead=normal]
+k_e530d502:m_94bc12fa:e -> k_f2c4f820 [style=solid, arrowtail=none, arrowhead=normal]
+k_e530d502:m_94bc12fa:e -> k_5623cddf [style=solid, arrowtail=none, arrowhead=normal]
+k_e530d502:m_94bc12fa:e -> k_735efec6 [style=solid, arrowtail=none, arrowhead=normal]
+k_429304ab:m_f8b7308a:e -> k_8f78ed85 [style=solid, arrowtail=none, arrowhead=normal]
+k_429304ab:m_f8b7308a:e -> k_9f44e5f9 [style=solid, arrowtail=none, arrowhead=normal]
+k_429304ab:m_f8b7308a:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_429304ab:m_f8b7308a:e -> k_f150a261 [style=solid, arrowtail=none, arrowhead=normal]
+k_429304ab:m_f8b7308a:e -> k_a1ac9b1d [style=solid, arrowtail=none, arrowhead=normal]
+k_429304ab:m_f8b7308a:e -> k_51262743 [style=solid, arrowtail=none, arrowhead=normal]
+k_51262743:m_6bc89f50:e -> k_34e613cd [style=solid, arrowtail=none, arrowhead=normal]
+k_51262743:m_6bc89f50:e -> k_8f78ed85 [style=solid, arrowtail=none, arrowhead=normal]
+k_51262743:m_6bc89f50:e -> k_573c0666 [style=solid, arrowtail=none, arrowhead=normal]
+k_51262743:m_6bc89f50:e -> k_a32f5269 [style=solid, arrowtail=none, arrowhead=normal]
+k_51262743:m_6bc89f50:e -> k_d70fa3ba [style=solid, arrowtail=none, arrowhead=normal]
+k_51262743:m_6bc89f50:e -> k_d0882540 [style=solid, arrowtail=none, arrowhead=normal]
+k_51262743:m_6bc89f50:e -> k_9f44e5f9 [style=solid, arrowtail=none, arrowhead=normal]
+k_51262743:m_6bc89f50:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_51262743:m_6bc89f50:e -> k_357f2e47 [style=solid, arrowtail=none, arrowhead=normal]
+k_51262743:m_6bc89f50:e -> k_3b2cdd5d [style=solid, arrowtail=none, arrowhead=normal]
+k_51262743:m_6bc89f50:e -> k_f150a261 [style=solid, arrowtail=none, arrowhead=normal]
+k_51262743:m_6bc89f50:e -> k_64d2d986 [style=solid, arrowtail=none, arrowhead=normal]
+k_51262743:m_6bc89f50:e -> k_c9e328f9 [style=solid, arrowtail=none, arrowhead=normal]
+k_8879d106:m_ecb87f6:e -> k_ec347c1 [style=solid, arrowtail=none, arrowhead=normal]
+k_8879d106:m_ecb87f6:e -> k_c879f5b [style=solid, arrowtail=none, arrowhead=normal]
+k_8879d106:m_ecb87f6:e -> k_1cba41af [style=solid, arrowtail=none, arrowhead=normal]
+k_8879d106:m_ecb87f6:e -> k_4e76cb5b [style=solid, arrowtail=none, arrowhead=normal]
+k_8879d106:m_ecb87f6:e -> k_f150a261 [style=solid, arrowtail=none, arrowhead=normal]
+k_8879d106:m_ecb87f6:e -> k_79387d6e [style=solid, arrowtail=none, arrowhead=normal]
+k_8879d106:m_ecb87f6:e -> k_fe832cf7 [style=solid, arrowtail=none, arrowhead=normal]
+k_8879d106:m_ecb87f6:e -> k_a1ac9b1d [style=solid, arrowtail=none, arrowhead=normal]
+k_8879d106:m_ecb87f6:e -> k_51262743 [style=solid, arrowtail=none, arrowhead=normal]
+k_8879d106:m_ecb87f6:e -> k_8f78ed85 [style=solid, arrowtail=none, arrowhead=normal]
+k_8879d106:m_ecb87f6:e -> k_9f662e9 [style=solid, arrowtail=none, arrowhead=normal]
+k_17a1e70:m_b56ae5c8:e -> k_8f78ed85 [style=solid, arrowtail=none, arrowhead=normal]
+k_17a1e70:m_b56ae5c8:e -> k_9f44e5f9 [style=solid, arrowtail=none, arrowhead=normal]
+k_17a1e70:m_b56ae5c8:e -> k_25fc6a23 [style=solid, arrowtail=none, arrowhead=normal]
+k_17a1e70:m_b56ae5c8:e -> k_f150a261 [style=solid, arrowtail=none, arrowhead=normal]
+k_17a1e70:m_b56ae5c8:e -> k_9f662e9 [style=solid, arrowtail=none, arrowhead=normal]
+k_17a1e70:m_b56ae5c8:e -> k_382db0d2 [style=solid, arrowtail=none, arrowhead=normal]
+k_3bd18497:m_20e4f4c3:e -> k_4032ff01 [style=solid, arrowtail=none, arrowhead=normal]
+k_3bd18497:m_20e4f4c3:e -> k_8f78ed85 [style=solid, arrowtail=none, arrowhead=normal]
+k_3bd18497:m_20e4f4c3:e -> k_88b7f5ae [style=solid, arrowtail=none, arrowhead=normal]
+k_3bd18497:m_20e4f4c3:e -> k_a3db4306 [style=solid, arrowtail=none, arrowhead=normal]
+k_3bd18497:m_20e4f4c3:e -> k_f150a261 [style=solid, arrowtail=none, arrowhead=normal]
+k_f9103a4d:m_19f5554c:e -> k_51262743 [style=solid, arrowtail=none, arrowhead=normal]
+k_f9103a4d:m_19f5554c:e -> k_8f78ed85 [style=solid, arrowtail=none, arrowhead=normal]
+k_f9103a4d:m_19f5554c:e -> k_357f2e47 [style=solid, arrowtail=none, arrowhead=normal]
+k_f7f7c758:m_29212e6a:e -> k_7e39f9ba [style=solid, arrowtail=none, arrowhead=normal]
+k_f7f7c758:m_29212e6a:e -> k_8f78ed85 [style=solid, arrowtail=none, arrowhead=normal]
+k_f7f7c758:m_29212e6a:e -> k_f150a261 [style=solid, arrowtail=none, arrowhead=normal]
+k_e9917fd1:m_e2253da6:e -> k_25fc6a23 [style=solid, arrowtail=none, arrowhead=normal]
+k_e9917fd1:m_e2253da6:e -> k_9f44e5f9 [style=solid, arrowtail=none, arrowhead=normal]
+k_bcb957ef:m_3ada629b:e -> k_357f2e47 [style=solid, arrowtail=none, arrowhead=normal]
+k_bcb957ef:m_3ada629b:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_bcb957ef:m_3ada629b:e -> k_5623cddf [style=solid, arrowtail=none, arrowhead=normal]
+k_748ed78e:m_63a0fdbf:e -> k_34e613cd [style=solid, arrowtail=none, arrowhead=normal]
+k_748ed78e:m_63a0fdbf:e -> k_a32f5269 [style=solid, arrowtail=none, arrowhead=normal]
+k_3aada672:m_2d8dc501:e -> k_9f44e5f9 [style=solid, arrowtail=none, arrowhead=normal]
+k_3aada672:m_2d8dc501:e -> k_357f2e47 [style=solid, arrowtail=none, arrowhead=normal]
+k_3aada672:m_2d8dc501:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_3aada672:m_2d8dc501:e -> k_2cfdfb8 [style=solid, arrowtail=none, arrowhead=normal]
+k_ac6dfe45:m_fc5df405:e -> k_9f44e5f9 [style=solid, arrowtail=none, arrowhead=normal]
+k_ac6dfe45:m_fc5df405:e -> k_25fc6a23 [style=solid, arrowtail=none, arrowhead=normal]
+k_ac6dfe45:m_fc5df405:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_ac6dfe45:m_fc5df405:e -> k_3b2cdd5d [style=solid, arrowtail=none, arrowhead=normal]
+k_ac6dfe45:m_fc5df405:e -> k_a32f5269 [style=solid, arrowtail=none, arrowhead=normal]
+k_ac6dfe45:m_fc5df405:e -> k_2e46bac4 [style=solid, arrowtail=none, arrowhead=normal]
+k_ac6dfe45:m_fc5df405:e -> k_924c6e54 [style=solid, arrowtail=none, arrowhead=normal]
+k_dd1a5d5d:m_1b1ed846:e -> k_88b7f5ae [style=solid, arrowtail=none, arrowhead=normal]
+k_dd1a5d5d:m_1b1ed846:e -> k_8f78ed85 [style=solid, arrowtail=none, arrowhead=normal]
+k_dd1a5d5d:m_1b1ed846:e -> k_a3db4306 [style=solid, arrowtail=none, arrowhead=normal]
+k_d29e6df8:m_f42f63ac:e -> k_ad3b717b [style=solid, arrowtail=none, arrowhead=normal]
+k_d29e6df8:m_f42f63ac:e -> k_50ad1c96 [style=solid, arrowtail=none, arrowhead=normal]
+k_d29e6df8:m_f42f63ac:e -> k_efe9d328 [style=solid, arrowtail=none, arrowhead=normal]
+k_d29e6df8:m_f42f63ac:e -> k_4ac9f0a7 [style=solid, arrowtail=none, arrowhead=normal]
+k_d29e6df8:m_f42f63ac:e -> k_702975fe [style=solid, arrowtail=none, arrowhead=normal]
+k_d29e6df8:m_f42f63ac:e -> k_f5f31c26 [style=solid, arrowtail=none, arrowhead=normal]
+k_d29e6df8:m_f42f63ac:e -> k_97d4a3f4 [style=solid, arrowtail=none, arrowhead=normal]
+k_cc9daff5:m_a2bece9f:e -> k_f4d27dcc [style=solid, arrowtail=none, arrowhead=normal]
+k_8879400b:m_96bb30a1:e -> k_9f662e9 [style=solid, arrowtail=none, arrowhead=normal]
+k_8879400b:m_96bb30a1:e -> k_d9249a6e [style=solid, arrowtail=none, arrowhead=normal]
+k_8879400b:m_96bb30a1:e -> k_d0fdbe65 [style=solid, arrowtail=none, arrowhead=normal]
+k_8f78ed85:m_c72f445d:e -> k_c879f5b [style=solid, arrowtail=none, arrowhead=normal]
+k_8f78ed85:m_c72f445d:e -> k_ec347c1 [style=solid, arrowtail=none, arrowhead=normal]
+k_8d275c11:m_87014a14:e -> k_17a7737d [style=solid, arrowtail=none, arrowhead=normal]
+k_8d275c11:m_87014a14:e -> k_924c6e54 [style=solid, arrowtail=none, arrowhead=normal]
+k_8d275c11:m_87014a14:e -> k_a5aa636a [style=solid, arrowtail=none, arrowhead=normal]
+k_8d275c11:m_87014a14:e -> k_6819c0ed [style=solid, arrowtail=none, arrowhead=normal]
+k_8d275c11:m_87014a14:e -> k_cdbf7f4b [style=solid, arrowtail=none, arrowhead=normal]
+k_8d275c11:m_87014a14:e -> k_f4d27dcc [style=solid, arrowtail=none, arrowhead=normal]
+k_a05d6146 -> i_a05d6146 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_88302e2c:m_1b090b84:e -> k_f3d26d13 [style=solid, arrowtail=none, arrowhead=normal]
+k_88302e2c:m_1b090b84:e -> k_c879f5b [style=solid, arrowtail=none, arrowhead=normal]
+k_88302e2c:m_1b090b84:e -> k_9f44e5f9 [style=solid, arrowtail=none, arrowhead=normal]
+k_88302e2c:m_1b090b84:e -> k_a44b8adc [style=solid, arrowtail=none, arrowhead=normal]
+k_88302e2c:m_1b090b84:e -> k_a3db4306 [style=solid, arrowtail=none, arrowhead=normal]
+k_88302e2c:m_1b090b84:e -> k_f2c4f820 [style=solid, arrowtail=none, arrowhead=normal]
+k_88302e2c:m_1b090b84:e -> k_88b7f5ae [style=solid, arrowtail=none, arrowhead=normal]
+k_88302e2c:m_1b090b84:e -> k_1e1f5154 [style=solid, arrowtail=none, arrowhead=normal]
+k_88302e2c:m_1b090b84:e -> k_dd1a5d5d [style=solid, arrowtail=none, arrowhead=normal]
+k_97d4a3f4 -> i_97d4a3f4 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_f3d26d13:m_94b0e6a0:e -> k_f4d27dcc [style=solid, arrowtail=none, arrowhead=normal]
+k_799adfe1 -> k_ecee0859 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_bb878434:m_145a2d5b:e -> k_c7f722e6 [style=solid, arrowtail=none, arrowhead=normal]
+k_bb878434:m_145a2d5b:e -> k_97d4a3f4 [style=solid, arrowtail=none, arrowhead=normal]
+k_bb878434:m_145a2d5b:e -> k_cd7b68d0 [style=solid, arrowtail=none, arrowhead=normal]
+k_382db0d2:m_f7fa287d:e -> k_f2314e28 [style=solid, arrowtail=none, arrowhead=normal]
+k_382db0d2:m_f7fa287d:e -> k_4ae6eaa1 [style=solid, arrowtail=none, arrowhead=normal]
+k_44eb80b7:m_14070d2b:e -> k_f4d27dcc [style=solid, arrowtail=none, arrowhead=normal]
+k_c7f722e6 -> k_25087fa1 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_a1ac9b1d:m_de674d3e:e -> k_f4d27dcc [style=solid, arrowtail=none, arrowhead=normal]
+k_fe832cf7:m_ab1e54db:e -> k_97d4a3f4 [style=solid, arrowtail=none, arrowhead=normal]
+k_fe832cf7:m_ab1e54db:e -> k_1cba41af [style=solid, arrowtail=none, arrowhead=normal]
+k_fe832cf7:m_ab1e54db:e -> k_79387d6e [style=solid, arrowtail=none, arrowhead=normal]
+k_1cba41af -> i_1cba41af [style=dashed, arrowtail=none, arrowhead=onormal]
+k_79387d6e -> k_e8023afd [style=dashed, arrowtail=none, arrowhead=onormal]
+k_f5f31c26 -> k_aa9c0656 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_efe9d328 -> k_278e5d1c [style=dashed, arrowtail=none, arrowhead=onormal]
+k_4ac9f0a7:m_cb039b61:e -> k_1d57ace5 [style=solid, arrowtail=none, arrowhead=normal]
+k_ad3b717b -> i_ad3b717b [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_50ad1c96 -> i_50ad1c96 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_50ad1c96:header:e -> k_187912c5 [style=solid, arrowtail=none, arrowhead=normal]
+k_ecee0859:m_72bb3f17:e -> k_1ce5e340 [style=solid, arrowtail=none, arrowhead=normal]
+k_ecee0859:m_72bb3f17:e -> k_b9fa0bc7 [style=solid, arrowtail=none, arrowhead=normal]
+k_cd7b68d0 -> i_cd7b68d0 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_4ae6eaa1:m_40754071:e -> k_e22cd5ac [style=solid, arrowtail=none, arrowhead=normal]
+k_25087fa1:m_2bca331e:e -> k_2cd33ff1 [style=solid, arrowtail=none, arrowhead=normal]
+k_e8023afd:m_bc6356d8:e -> k_c7f722e6 [style=solid, arrowtail=none, arrowhead=normal]
+k_e8023afd:m_bc6356d8:e -> k_c7da405 [style=solid, arrowtail=none, arrowhead=normal]
+k_aa9c0656:m_b9a42285:e -> k_2245b240 [style=solid, arrowtail=none, arrowhead=normal]
+k_aa9c0656:m_b9a42285:e -> k_87ea5d92 [style=solid, arrowtail=none, arrowhead=normal]
+k_aa9c0656:m_b9a42285:e -> k_97d4a3f4 [style=solid, arrowtail=none, arrowhead=normal]
+k_278e5d1c:m_3065e839:e -> k_6be82e3e [style=solid, arrowtail=none, arrowhead=normal]
+k_278e5d1c:m_3065e839:e -> k_1ce5e340 [style=solid, arrowtail=none, arrowhead=normal]
+k_278e5d1c:m_3065e839:e -> k_d8ca8cf7 [style=solid, arrowtail=none, arrowhead=normal]
+k_278e5d1c:m_3065e839:e -> k_4789c3c [style=solid, arrowtail=none, arrowhead=normal]
+k_1d57ace5 -> i_1d57ace5 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_1d57ace5:header:e -> k_97d4a3f4 [style=solid, arrowtail=none, arrowhead=normal]
+i_1d57ace5:header:e -> k_352f09ab [style=solid, arrowtail=none, arrowhead=normal]
+k_187912c5:m_22b30b9b:e -> k_75860e40 [style=solid, arrowtail=none, arrowhead=normal]
+k_1ce5e340 -> k_78b7d1b7 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_b9fa0bc7 -> k_fca7bf8a [style=dashed, arrowtail=none, arrowhead=onormal]
+k_e22cd5ac:m_30d2c19e:e -> k_f3d26d13 [style=solid, arrowtail=none, arrowhead=normal]
+k_2cd33ff1 -> i_2cd33ff1 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_c7da405 -> k_e4c64ebf [style=dashed, arrowtail=none, arrowhead=onormal]
+k_2245b240:m_c73d3a59:e -> k_f4a9a99 [style=solid, arrowtail=none, arrowhead=normal]
+k_87ea5d92:m_946dead5:e -> k_ea624eab [style=solid, arrowtail=none, arrowhead=normal]
+k_87ea5d92:m_946dead5:e -> k_f5f31c26 [style=solid, arrowtail=none, arrowhead=normal]
+k_d8ca8cf7 -> k_3a7d7e4d [style=dashed, arrowtail=none, arrowhead=onormal]
+k_4789c3c:m_a29919e6:e -> k_b256b8b4 [style=solid, arrowtail=none, arrowhead=normal]
+k_4789c3c:m_a29919e6:e -> k_21185d9b [style=solid, arrowtail=none, arrowhead=normal]
+k_4789c3c:m_a29919e6:e -> k_799adfe1 [style=solid, arrowtail=none, arrowhead=normal]
+k_4789c3c:m_a29919e6:e -> k_686e361c [style=solid, arrowtail=none, arrowhead=normal]
+k_4789c3c:m_a29919e6:e -> k_5ecb104 [style=solid, arrowtail=none, arrowhead=normal]
+k_4789c3c:m_a29919e6:e -> k_97d4a3f4 [style=solid, arrowtail=none, arrowhead=normal]
+k_4789c3c:m_a29919e6:e -> k_f282996 [style=solid, arrowtail=none, arrowhead=normal]
+k_6be82e3e -> i_6be82e3e [style=dashed, arrowtail=none, arrowhead=onormal]
+k_352f09ab -> i_352f09ab [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_352f09ab:header:e -> k_614b523c [style=solid, arrowtail=none, arrowhead=normal]
+k_75860e40 -> k_5df6cba1 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_78b7d1b7:m_7dc25cb3:e -> k_94870f0b [style=solid, arrowtail=none, arrowhead=normal]
+k_78b7d1b7:m_7dc25cb3:e -> k_7cf68b55 [style=solid, arrowtail=none, arrowhead=normal]
+k_78b7d1b7:m_7dc25cb3:e -> k_4d6e10f4 [style=solid, arrowtail=none, arrowhead=normal]
+k_78b7d1b7:m_7dc25cb3:e -> k_9dc1ac3d [style=solid, arrowtail=none, arrowhead=normal]
+k_ea624eab:m_4e215f96:e -> k_4032ff01 [style=solid, arrowtail=none, arrowhead=normal]
+k_686e361c -> i_686e361c [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_686e361c:header:e -> k_39c6c49e [style=solid, arrowtail=none, arrowhead=normal]
+k_21185d9b -> k_ecee0859 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_5ecb104 -> i_5ecb104 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_5ecb104:header:e -> k_39c6c49e [style=solid, arrowtail=none, arrowhead=normal]
+k_b256b8b4 -> k_29fd6908 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_f282996:m_3d5a1b27:e -> k_4ac9f0a7 [style=solid, arrowtail=none, arrowhead=normal]
+k_614b523c -> i_614b523c [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_5df6cba1:m_5b65d1b7:e -> k_799adfe1 [style=solid, arrowtail=none, arrowhead=normal]
+k_5df6cba1:m_5b65d1b7:e -> k_97d4a3f4 [style=solid, arrowtail=none, arrowhead=normal]
+k_5df6cba1:m_5b65d1b7:e -> k_f282996 [style=solid, arrowtail=none, arrowhead=normal]
+k_5df6cba1:m_5b65d1b7:e -> k_4789c3c [style=solid, arrowtail=none, arrowhead=normal]
+k_5df6cba1:m_5b65d1b7:e -> k_81703b8 [style=solid, arrowtail=none, arrowhead=normal]
+k_9dc1ac3d -> k_d5449967 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_4d6e10f4:m_a87b4d2a:e -> k_6a848a3f [style=solid, arrowtail=none, arrowhead=normal]
+k_4d6e10f4:m_a87b4d2a:e -> k_9dc1ac3d [style=solid, arrowtail=none, arrowhead=normal]
+k_7cf68b55 -> k_f1b10e50 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_94870f0b -> i_94870f0b [style=dashed, arrowtail=none, arrowhead=onormal]
+k_39c6c49e -> k_139f8f1c [style=dashed, arrowtail=none, arrowhead=onormal]
+k_29fd6908:m_f7ad7a10:e -> k_39c6c49e [style=solid, arrowtail=none, arrowhead=normal]
+k_81703b8:m_bf9bd871:e -> k_4789c3c [style=solid, arrowtail=none, arrowhead=normal]
+k_d5449967:m_d805501f:e -> k_20875e7b [style=solid, arrowtail=none, arrowhead=normal]
+k_6a848a3f -> i_6a848a3f [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_6a848a3f:header:e -> k_7f2b730a [style=solid, arrowtail=none, arrowhead=normal]
+i_6a848a3f:header:e -> k_e3aadf3c [style=solid, arrowtail=none, arrowhead=normal]
+i_6a848a3f:header:e -> k_456ad2eb [style=solid, arrowtail=none, arrowhead=normal]
+i_6a848a3f:header:e -> k_a5518feb [style=solid, arrowtail=none, arrowhead=normal]
+k_f1b10e50:m_6c0a518:e -> k_97d4a3f4 [style=solid, arrowtail=none, arrowhead=normal]
+k_139f8f1c:m_408652f3:e -> k_eb81f386 [style=solid, arrowtail=none, arrowhead=normal]
+k_20875e7b -> i_20875e7b [style=dashed, arrowtail=none, arrowhead=onormal]
+k_456ad2eb -> k_72ceec06 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_e3aadf3c -> k_fb665a1f [style=dashed, arrowtail=none, arrowhead=onormal]
+k_7f2b730a -> i_7f2b730a [style=dashed, arrowtail=none, arrowhead=onormal]
+k_a5518feb -> k_6417e530 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_eb81f386 -> i_eb81f386 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_72ceec06:m_5a8716ec:e -> k_e3aadf3c [style=solid, arrowtail=none, arrowhead=normal]
 }

Modified: trunk/docs/wave-guice-graph.dot
===================================================================
--- trunk/docs/wave-guice-graph.dot	2012-03-06 21:40:19 UTC (rev 1743)
+++ trunk/docs/wave-guice-graph.dot	2012-03-07 02:43:00 UTC (rev 1744)
@@ -1,254 +1,254 @@
 digraph injector {
 graph [rankdir=TB];
-k_5206913e [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@FederationRemoteBridge<br align="left"/></font><font color="#000000">WaveletFederationListener$Factory<br align="left"/></font></td></tr></table>>, shape=box]
-k_d7413b29 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@FederationHostBridge<br align="left"/></font><font color="#000000">WaveletFederationProvider<br align="left"/></font></td></tr></table>>, shape=box]
-k_4e3cfd49 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TimeSource<br align="left"/></font></td></tr></table>>, shape=box]
-k_7c3a84a [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SignatureHandler<br align="left"/></font></td></tr></table>>, shape=box]
-k_28873eb1 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveSignatureVerifier<br align="left"/></font></td></tr><tr><td align="left" port="m_a87b4d2a">&lt;init&gt;</td></tr></table>>, shape=box]
-k_2845e07 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">VerifiedCertChainCache<br align="left"/></font></td></tr></table>>, shape=box]
-k_d073cdd5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DefaultCacheImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_5a8716ec">&lt;init&gt;</td></tr></table>>, shape=box]
-k_a32471fe [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveBus<br align="left"/></font></td></tr></table>>, shape=box]
-k_ab27ace4 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveletNotificationSubscriber<br align="left"/></font></td></tr></table>>, shape=box]
-k_6bad9e01 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TrustRootsProvider<br align="left"/></font></td></tr></table>>, shape=box]
-k_f7d047b9 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">CertificateManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_2050c643 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">DeltaAndSnapshotStore<br align="left"/></font></td></tr></table>>, shape=box]
-k_74c3c0d2 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SearchProvider<br align="left"/></font></td></tr></table>>, shape=box]
-k_66a99b94 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveletProvider<br align="left"/></font></td></tr></table>>, shape=box]
-k_6e4268e [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">HashedVersionFactory<br align="left"/></font></td></tr></table>>, shape=box]
-i_6e4268e [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:105<br align="left"/></font><font color="#ffffff">HashedVersionFactoryImpl<br align="left"/></font></td></tr></table>>, shape=box]
-k_ca34da5f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=listener_executor)<br align="left"/></font><font color="#000000">Executor<br align="left"/></font></td></tr></table>>, shape=box]
-i_ca34da5f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:106<br align="left"/></font><font color="#ffffff">ThreadPoolExecutor<br align="left"/></font></td></tr></table>>, shape=box]
-k_7b747c12 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">LocalWaveletContainer$Factory<br align="left"/></font></td></tr></table>>, shape=box]
-i_7b747c12 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:56<br align="left"/></font><font color="#ffffff">#provideLocalWaveletContainerFactory(DeltaStore)<br align="left"/></font></td></tr></table>>, shape=box]
-k_218c2334 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RemoteWaveletContainer$Factory<br align="left"/></font></td></tr></table>>, shape=box]
-i_218c2334 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:56<br align="left"/></font><font color="#ffffff">#provideRemoteWaveletContainerFactory(DeltaStore)<br align="left"/></font></td></tr></table>>, shape=box]
-k_e19e23b5 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveCertPathValidator<br align="left"/></font></td></tr></table>>, shape=box]
-i_e19e23b5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:56<br align="left"/></font><font color="#ffffff">#provideWaveCertPathValidator(boolean, TimeSource, VerifiedCertChainCache, TrustRootsProvider)<br align="left"/></font></td></tr></table>>, shape=box]
-k_fe215264 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=certs)<br align="left"/></font><font color="#000000">List&lt;String&gt;<br align="left"/></font></td></tr></table>>, shape=box]
-i_fe215264 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:86<br align="left"/></font><font color="#ffffff">[]<br align="left"/></font></td></tr></table>>, shape=box]
-k_b4448035 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">Configuration<br align="left"/></font></td></tr></table>>, shape=box]
-i_b4448035 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:90<br align="left"/></font><font color="#ffffff">ConfigFile<br align="left"/></font></td></tr></table>>, shape=box]
-k_f1928bf8 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SessionManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_3e09faf2 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SessionManager<br align="left"/></font></td></tr></table>>, shape=box]
-k_c0398744 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RobotRegistrar<br align="left"/></font></td></tr></table>>, shape=box]
-k_140c93ab [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">IdGenerator<br align="left"/></font></td></tr></table>>, shape=box]
-i_140c93ab [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:106<br align="left"/></font><font color="#ffffff">#provideIdGenerator(String, Seed)<br align="left"/></font></td></tr></table>>, shape=box]
-k_c3234f04 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SecureRandom<br align="left"/></font></td></tr></table>>, shape=box]
-i_c3234f04 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:112<br align="left"/></font><font color="#ffffff">#provideSecureRandom()<br align="left"/></font></td></tr></table>>, shape=box]
-k_c089fc31 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TokenGenerator<br align="left"/></font></td></tr></table>>, shape=box]
-i_c089fc31 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:119<br align="left"/></font><font color="#ffffff">#provideTokenGenerator(SecureRandom)<br align="left"/></font></td></tr></table>>, shape=box]
-k_33570740 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">IdGeneratorImpl$Seed<br align="left"/></font></td></tr></table>>, shape=box]
-i_33570740 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:126<br align="left"/></font><font color="#ffffff">#provideSeed(SecureRandom)<br align="left"/></font></td></tr></table>>, shape=box]
-k_7034c7d2 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">EventDataConverterManager<br align="left"/></font></td></tr></table>>, shape=box]
-i_7034c7d2 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">EventDataConverterModule.java:43<br align="left"/></font><font color="#ffffff">#provideEventDataConverterManager()<br align="left"/></font></td></tr></table>>, shape=box]
-k_b62d731b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RobotSerializer<br align="left"/></font></td></tr></table>>, shape=box]
-i_b62d731b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotSerializerModule.java:46<br align="left"/></font><font color="#ffffff">#provideRobotSerializer()<br align="left"/></font></td></tr></table>>, shape=box]
-k_e8fb7071 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=authorize_token_path)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_e8fb7071 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:68<br align="left"/></font><font color="#ffffff">"/OAuthAuthorizeToken"<br align="left"/></font></td></tr></table>>, shape=box]
-k_f0bb7df7 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=request_token_path)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_f0bb7df7 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:70<br align="left"/></font><font color="#ffffff">"/OAuthGetRequestToken"<br align="left"/></font></td></tr></table>>, shape=box]
-k_6af4580c [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=access_token_path)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_6af4580c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:72<br align="left"/></font><font color="#ffffff">"/OAuthGetAccessToken"<br align="left"/></font></td></tr></table>>, shape=box]
-k_f907821 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RobotConnector<br align="left"/></font></td></tr></table>>, shape=box]
-i_f907821 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:81<br align="left"/></font><font color="#ffffff">#provideRobotConnector(RobotConnection, RobotSerializer)<br align="left"/></font></td></tr></table>>, shape=box]
-k_7279ac52 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RobotConnection<br align="left"/></font></td></tr></table>>, shape=box]
-i_7279ac52 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:87<br align="left"/></font><font color="#ffffff">#provideRobotConnection()<br align="left"/></font></td></tr></table>>, shape=box]
-k_85eb8186 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=GatewayExecutor)<br align="left"/></font><font color="#000000">Executor<br align="left"/></font></td></tr></table>>, shape=box]
-i_85eb8186 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:99<br align="left"/></font><font color="#ffffff">#provideGatewayExecutor()<br align="left"/></font></td></tr></table>>, shape=box]
-k_45c331f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=ActiveApiRegistry)<br align="left"/></font><font color="#000000">OperationServiceRegistry<br align="left"/></font></td></tr></table>>, shape=box]
-i_45c331f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:109<br align="left"/></font><font color="#ffffff">#provideActiveApiRegistry(NotifyOperationService)<br align="left"/></font></td></tr></table>>, shape=box]
-k_5ecb29e3 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=DataApiRegistry)<br align="left"/></font><font color="#000000">OperationServiceRegistry<br align="left"/></font></td></tr></table>>, shape=box]
-i_5ecb29e3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:117<br align="left"/></font><font color="#ffffff">#provideDataApiRegistry(SearchService)<br align="left"/></font></td></tr></table>>, shape=box]
-k_410c2a1b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">OAuthValidator<br align="left"/></font></td></tr></table>>, shape=box]
-i_410c2a1b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:125<br align="left"/></font><font color="#ffffff">#provideOAuthValidator()<br align="left"/></font></td></tr></table>>, shape=box]
-k_e773e20e [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">OAuthServiceProvider<br align="left"/></font></td></tr></table>>, shape=box]
-i_e773e20e [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:135<br align="left"/></font><font color="#ffffff">#provideOAuthServiceProvider(String)<br align="left"/></font></td></tr></table>>, shape=box]
-k_9831ace4 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@FederationRemoteBridge<br align="left"/></font><font color="#000000">WaveletFederationProvider<br align="left"/></font></td></tr></table>>, shape=box]
-k_91161f83 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@FederationHostBridge<br align="left"/></font><font color="#000000">WaveletFederationListener$Factory<br align="left"/></font></td></tr></table>>, shape=box]
-k_e2a7bed0 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">FederationTransport<br align="left"/></font></td></tr></table>>, shape=box]
-k_52a8a871 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">CertPathStore<br align="left"/></font></td></tr></table>>, shape=box]
-k_fe671237 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">AttachmentStore<br align="left"/></font></td></tr></table>>, shape=box]
-k_107a33fb [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">AccountStore<br align="left"/></font></td></tr></table>>, shape=box]
-k_556cc59f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">DeltaStore<br align="left"/></font></td></tr></table>>, shape=box]
-k_2721f26b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveletNotificationDispatcher<br align="left"/></font></td></tr><tr><td align="left" port="m_72bb3f17">&lt;init&gt;</td></tr></table>>, shape=box]
-k_73658105 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveMap<br align="left"/></font></td></tr><tr><td align="left" port="m_a29919e6">&lt;init&gt;</td></tr></table>>, shape=box]
-k_53cbb880 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ProtoSerializer<br align="left"/></font></td></tr><tr><td align="left" port="m_a1715b3c">&lt;init&gt;</td></tr></table>>, shape=box]
-k_8b5bb722 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ServerRpcProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_e92070d5">&lt;init&gt;</td></tr></table>>, shape=box]
-k_744f2334 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveServerImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_3065e839">&lt;init&gt;</td></tr></table>>, shape=box]
-k_fbd16a34 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DefaultTimeSource<br align="left"/></font></td></tr><tr><td align="left" port="m_24dcbc5e">&lt;init&gt;</td></tr></table>>, shape=box]
-k_70d75d3e [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NonSigningSignatureHandler$NonSigningSignatureHandlerProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_6c0a518">&lt;init&gt;</td></tr></table>>, shape=box]
-k_2288b0a9 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DefaultTrustRootsProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_518d5280">&lt;init&gt;</td></tr></table>>, shape=box]
-k_dbdd067e [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CertificateManagerImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_7dc25cb3">&lt;init&gt;</td></tr></table>>, shape=box]
-k_a7dbb996 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DeltaStoreBasedSnapshotStore<br align="left"/></font></td></tr><tr><td align="left" port="m_f7ad7a10">&lt;init&gt;</td></tr></table>>, shape=box]
-k_5293dba6 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">MemorySearchProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_5b65d1b7">&lt;init&gt;</td></tr></table>>, shape=box]
-k_ae676420 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=waveserver_disable_signer_verification)<br align="left"/></font><font color="#000000">Boolean<br align="left"/></font></td></tr></table>>, shape=box]
-i_ae676420 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:178<br align="left"/></font><font color="#ffffff">true<br align="left"/></font></td></tr></table>>, shape=box]
-k_81bf39cf [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SessionManagerImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_bc6356d8">&lt;init&gt;</td></tr></table>>, shape=box]
-k_a0ee12e3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">HashSessionManager<br align="left"/></font></td></tr><tr><td align="left" port="m_54776227">&lt;init&gt;</td></tr></table>>, shape=box]
-k_b3ed662 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">RobotRegistrarImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_6c669f5e">&lt;init&gt;</td></tr></table>>, shape=box]
-k_bbcefa18 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=wave_server_domain)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_bbcefa18 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"localhost"<br align="left"/></font></td></tr></table>>, shape=box]
-k_532d3e82 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NotifyOperationService<br align="left"/></font></td></tr><tr><td align="left" port="m_23e9a4c9">&lt;init&gt;</td></tr></table>>, shape=box]
-k_f801e1f1 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SearchService<br align="left"/></font></td></tr><tr><td align="left" port="m_22b30b9b">&lt;init&gt;</td></tr></table>>, shape=box]
-k_9d976cde [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=http_frontend_public_address)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_9d976cde [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"localhost:8888"<br align="left"/></font></td></tr></table>>, shape=box]
-k_c5aa0274 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NoOpFederationRemote<br align="left"/></font></td></tr><tr><td align="left" port="m_8c82dc4e">&lt;init&gt;</td></tr></table>>, shape=box]
-k_c9a11a3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NoOpFederationHost<br align="left"/></font></td></tr><tr><td align="left" port="m_dba23bb0">&lt;init&gt;</td></tr></table>>, shape=box]
-k_49848daa [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NoOpFederationTransport<br align="left"/></font></td></tr><tr><td align="left" port="m_62d43621">&lt;init&gt;</td></tr></table>>, shape=box]
-k_928bb0fd [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileSignerInfoStore<br align="left"/></font></td></tr><tr><td align="left" port="m_d805501f">&lt;init&gt;</td></tr></table>>, shape=box]
-k_ed47c2a9 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileAttachmentStore<br align="left"/></font></td></tr><tr><td align="left" port="m_2188bcd4">&lt;init&gt;</td></tr></table>>, shape=box]
-k_6b87e61f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileAccountStore<br align="left"/></font></td></tr><tr><td align="left" port="m_2bca331e">&lt;init&gt;</td></tr></table>>, shape=box]
-k_8823a3e5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileDeltaStore<br align="left"/></font></td></tr><tr><td align="left" port="m_408652f3">&lt;init&gt;</td></tr></table>>, shape=box]
-k_6d08d305 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveDigester<br align="left"/></font></td></tr><tr><td align="left" port="m_3d5a1b27">&lt;init&gt;</td></tr></table>>, shape=box]
-k_31620886 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=enable_ssl)<br align="left"/></font><font color="#000000">Boolean<br align="left"/></font></td></tr></table>>, shape=box]
-i_31620886 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:178<br align="left"/></font><font color="#ffffff">false<br align="left"/></font></td></tr></table>>, shape=box]
-k_51dec085 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=sessions_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_51dec085 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_sessions"<br align="left"/></font></td></tr></table>>, shape=box]
-k_5ee5c667 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=http_frontend_addresses)<br align="left"/></font><font color="#000000">List&lt;String&gt;<br align="left"/></font></td></tr></table>>, shape=box]
-i_5ee5c667 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:188<br align="left"/></font><font color="#ffffff">[localhost:8888]<br align="left"/></font></td></tr></table>>, shape=box]
-k_1275d402 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=resource_bases)<br align="left"/></font><font color="#000000">List&lt;String&gt;<br align="left"/></font></td></tr></table>>, shape=box]
-i_1275d402 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:188<br align="left"/></font><font color="#ffffff">[target/kune-0.1.0-SNAPSHOT/, src/main/webapp/]<br align="left"/></font></td></tr></table>>, shape=box]
-k_dcaff08d [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=ssl_keystore_password)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_dcaff08d [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"fafafa"<br align="left"/></font></td></tr></table>>, shape=box]
-k_77c98103 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=ssl_keystore_path)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_77c98103 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"src/main/resources/wiab.ks"<br align="left"/></font></td></tr></table>>, shape=box]
-k_feb78535 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=flashsocket_policy_port)<br align="left"/></font><font color="#000000">Integer<br align="left"/></font></td></tr></table>>, shape=box]
-i_feb78535 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:171<br align="left"/></font><font color="#ffffff">843<br align="left"/></font></td></tr></table>>, shape=box]
-k_c3c30021 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=waveserver_disable_verification)<br align="left"/></font><font color="#000000">Boolean<br align="left"/></font></td></tr></table>>, shape=box]
-i_c3c30021 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:178<br align="left"/></font><font color="#ffffff">true<br align="left"/></font></td></tr></table>>, shape=box]
-k_4ff24fca [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">PerUserWaveViewSubscriber<br align="left"/></font></td></tr><tr><td align="left" port="m_bf9bd871">&lt;init&gt;</td></tr></table>>, shape=box]
-k_4481b49f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=signer_info_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_4481b49f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_certificates"<br align="left"/></font></td></tr></table>>, shape=box]
-k_b1d0731f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=attachment_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_b1d0731f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_attachments"<br align="left"/></font></td></tr></table>>, shape=box]
-k_50cd9615 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=account_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_50cd9615 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_accounts"<br align="left"/></font></td></tr></table>>, shape=box]
-k_f7c49aa [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=delta_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
-i_f7c49aa [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_deltas"<br align="left"/></font></td></tr></table>>, shape=box]
-k_c5f43fe [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ConversationUtil<br align="left"/></font></td></tr><tr><td align="left" port="m_cb039b61">&lt;init&gt;</td></tr></table>>, shape=box]
-k_5206913e -> k_744f2334 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_d7413b29 -> k_744f2334 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_4e3cfd49 -> k_fbd16a34 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_7c3a84a -> k_70d75d3e [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_28873eb1:m_a87b4d2a:e -> k_e19e23b5 [style=solid, arrowtail=none, arrowhead=normal]
-k_28873eb1:m_a87b4d2a:e -> k_52a8a871 [style=solid, arrowtail=none, arrowhead=normal]
-k_2845e07 -> k_d073cdd5 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_d073cdd5:m_5a8716ec:e -> k_4e3cfd49 [style=solid, arrowtail=none, arrowhead=normal]
-k_a32471fe -> k_2721f26b [style=dashed, arrowtail=none, arrowhead=onormal]
-k_ab27ace4 -> k_2721f26b [style=dashed, arrowtail=none, arrowhead=onormal]
-k_6bad9e01 -> k_2288b0a9 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f7d047b9 -> k_dbdd067e [style=dashed, arrowtail=none, arrowhead=onormal]
-k_2050c643 -> k_a7dbb996 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_74c3c0d2 -> k_5293dba6 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_66a99b94 -> k_744f2334 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_6e4268e -> i_6e4268e [style=dashed, arrowtail=none, arrowhead=onormal]
-k_ca34da5f -> i_ca34da5f [style=dashed, arrowtail=none, arrowhead=onormal]
-k_7b747c12 -> i_7b747c12 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_7b747c12:header:e -> k_556cc59f [style=solid, arrowtail=none, arrowhead=normal]
-k_218c2334 -> i_218c2334 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_218c2334:header:e -> k_556cc59f [style=solid, arrowtail=none, arrowhead=normal]
-k_e19e23b5 -> i_e19e23b5 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_e19e23b5:header:e -> k_ae676420 [style=solid, arrowtail=none, arrowhead=normal]
-i_e19e23b5:header:e -> k_4e3cfd49 [style=solid, arrowtail=none, arrowhead=normal]
-i_e19e23b5:header:e -> k_2845e07 [style=solid, arrowtail=none, arrowhead=normal]
-i_e19e23b5:header:e -> k_6bad9e01 [style=solid, arrowtail=none, arrowhead=normal]
-k_fe215264 -> i_fe215264 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_b4448035 -> i_b4448035 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f1928bf8 -> k_81bf39cf [style=dashed, arrowtail=none, arrowhead=onormal]
-k_3e09faf2 -> k_a0ee12e3 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_c0398744 -> k_b3ed662 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_140c93ab -> i_140c93ab [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_140c93ab:header:e -> k_bbcefa18 [style=solid, arrowtail=none, arrowhead=normal]
-i_140c93ab:header:e -> k_33570740 [style=solid, arrowtail=none, arrowhead=normal]
-k_c3234f04 -> i_c3234f04 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_c089fc31 -> i_c089fc31 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_c089fc31:header:e -> k_c3234f04 [style=solid, arrowtail=none, arrowhead=normal]
-k_33570740 -> i_33570740 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_33570740:header:e -> k_c3234f04 [style=solid, arrowtail=none, arrowhead=normal]
-k_7034c7d2 -> i_7034c7d2 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_b62d731b -> i_b62d731b [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_e8fb7071 -> i_e8fb7071 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f0bb7df7 -> i_f0bb7df7 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_6af4580c -> i_6af4580c [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f907821 -> i_f907821 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_f907821:header:e -> k_7279ac52 [style=solid, arrowtail=none, arrowhead=normal]
-i_f907821:header:e -> k_b62d731b [style=solid, arrowtail=none, arrowhead=normal]
-k_7279ac52 -> i_7279ac52 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_85eb8186 -> i_85eb8186 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_45c331f -> i_45c331f [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_45c331f:header:e -> k_532d3e82 [style=solid, arrowtail=none, arrowhead=normal]
-k_5ecb29e3 -> i_5ecb29e3 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_5ecb29e3:header:e -> k_f801e1f1 [style=solid, arrowtail=none, arrowhead=normal]
-k_410c2a1b -> i_410c2a1b [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-k_e773e20e -> i_e773e20e [style=dashed, arrowtail=none, arrowhead=onormalonormal]
-i_e773e20e:header:e -> k_9d976cde [style=solid, arrowtail=none, arrowhead=normal]
-k_9831ace4 -> k_c5aa0274 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_91161f83 -> k_c9a11a3 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_e2a7bed0 -> k_49848daa [style=dashed, arrowtail=none, arrowhead=onormal]
-k_52a8a871 -> k_928bb0fd [style=dashed, arrowtail=none, arrowhead=onormal]
-k_fe671237 -> k_ed47c2a9 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_107a33fb -> k_6b87e61f [style=dashed, arrowtail=none, arrowhead=onormal]
-k_556cc59f -> k_8823a3e5 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_2721f26b:m_72bb3f17:e -> k_f7d047b9 [style=solid, arrowtail=none, arrowhead=normal]
-k_2721f26b:m_72bb3f17:e -> k_91161f83 [style=solid, arrowtail=none, arrowhead=normal]
-k_73658105:m_a29919e6:e -> k_2050c643 [style=solid, arrowtail=none, arrowhead=normal]
-k_73658105:m_a29919e6:e -> k_ab27ace4 [style=solid, arrowtail=none, arrowhead=normal]
-k_73658105:m_a29919e6:e -> k_a32471fe [style=solid, arrowtail=none, arrowhead=normal]
-k_73658105:m_a29919e6:e -> k_7b747c12 [style=solid, arrowtail=none, arrowhead=normal]
-k_73658105:m_a29919e6:e -> k_218c2334 [style=solid, arrowtail=none, arrowhead=normal]
-k_73658105:m_a29919e6:e -> k_bbcefa18 [style=solid, arrowtail=none, arrowhead=normal]
-k_73658105:m_a29919e6:e -> k_6d08d305 [style=solid, arrowtail=none, arrowhead=normal]
-k_8b5bb722:m_e92070d5:e -> k_5ee5c667 [style=solid, arrowtail=none, arrowhead=normal]
-k_8b5bb722:m_e92070d5:e -> k_feb78535 [style=solid, arrowtail=none, arrowhead=normal]
-k_8b5bb722:m_e92070d5:e -> k_1275d402 [style=solid, arrowtail=none, arrowhead=normal]
-k_8b5bb722:m_e92070d5:e -> k_f1928bf8 [style=solid, arrowtail=none, arrowhead=normal]
-k_8b5bb722:m_e92070d5:e -> k_3e09faf2 [style=solid, arrowtail=none, arrowhead=normal]
-k_8b5bb722:m_e92070d5:e -> k_51dec085 [style=solid, arrowtail=none, arrowhead=normal]
-k_8b5bb722:m_e92070d5:e -> k_31620886 [style=solid, arrowtail=none, arrowhead=normal]
-k_8b5bb722:m_e92070d5:e -> k_77c98103 [style=solid, arrowtail=none, arrowhead=normal]
-k_8b5bb722:m_e92070d5:e -> k_dcaff08d [style=solid, arrowtail=none, arrowhead=normal]
-k_744f2334:m_3065e839:e -> k_ca34da5f [style=solid, arrowtail=none, arrowhead=normal]
-k_744f2334:m_3065e839:e -> k_f7d047b9 [style=solid, arrowtail=none, arrowhead=normal]
-k_744f2334:m_3065e839:e -> k_9831ace4 [style=solid, arrowtail=none, arrowhead=normal]
-k_744f2334:m_3065e839:e -> k_73658105 [style=solid, arrowtail=none, arrowhead=normal]
-k_70d75d3e:m_6c0a518:e -> k_bbcefa18 [style=solid, arrowtail=none, arrowhead=normal]
-k_dbdd067e:m_7dc25cb3:e -> k_c3c30021 [style=solid, arrowtail=none, arrowhead=normal]
-k_dbdd067e:m_7dc25cb3:e -> k_7c3a84a [style=solid, arrowtail=none, arrowhead=normal]
-k_dbdd067e:m_7dc25cb3:e -> k_28873eb1 [style=solid, arrowtail=none, arrowhead=normal]
-k_dbdd067e:m_7dc25cb3:e -> k_52a8a871 [style=solid, arrowtail=none, arrowhead=normal]
-k_a7dbb996:m_f7ad7a10:e -> k_556cc59f [style=solid, arrowtail=none, arrowhead=normal]
-k_5293dba6:m_5b65d1b7:e -> k_a32471fe [style=solid, arrowtail=none, arrowhead=normal]
-k_5293dba6:m_5b65d1b7:e -> k_bbcefa18 [style=solid, arrowtail=none, arrowhead=normal]
-k_5293dba6:m_5b65d1b7:e -> k_6d08d305 [style=solid, arrowtail=none, arrowhead=normal]
-k_5293dba6:m_5b65d1b7:e -> k_73658105 [style=solid, arrowtail=none, arrowhead=normal]
-k_5293dba6:m_5b65d1b7:e -> k_4ff24fca [style=solid, arrowtail=none, arrowhead=normal]
-k_ae676420 -> i_ae676420 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_81bf39cf:m_bc6356d8:e -> k_107a33fb [style=solid, arrowtail=none, arrowhead=normal]
-k_81bf39cf:m_bc6356d8:e -> k_3e09faf2 [style=solid, arrowtail=none, arrowhead=normal]
-k_b3ed662:m_6c669f5e:e -> k_107a33fb [style=solid, arrowtail=none, arrowhead=normal]
-k_b3ed662:m_6c669f5e:e -> k_c089fc31 [style=solid, arrowtail=none, arrowhead=normal]
-k_bbcefa18 -> i_bbcefa18 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_532d3e82:m_23e9a4c9:e -> k_107a33fb [style=solid, arrowtail=none, arrowhead=normal]
-k_532d3e82:m_23e9a4c9:e -> k_f907821 [style=solid, arrowtail=none, arrowhead=normal]
-k_f801e1f1:m_22b30b9b:e -> k_74c3c0d2 [style=solid, arrowtail=none, arrowhead=normal]
-k_9d976cde -> i_9d976cde [style=dashed, arrowtail=none, arrowhead=onormal]
-k_928bb0fd:m_d805501f:e -> k_4481b49f [style=solid, arrowtail=none, arrowhead=normal]
-k_ed47c2a9:m_2188bcd4:e -> k_b1d0731f [style=solid, arrowtail=none, arrowhead=normal]
-k_6b87e61f:m_2bca331e:e -> k_50cd9615 [style=solid, arrowtail=none, arrowhead=normal]
-k_8823a3e5:m_408652f3:e -> k_f7c49aa [style=solid, arrowtail=none, arrowhead=normal]
-k_6d08d305:m_3d5a1b27:e -> k_c5f43fe [style=solid, arrowtail=none, arrowhead=normal]
-k_31620886 -> i_31620886 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_51dec085 -> i_51dec085 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_5ee5c667 -> i_5ee5c667 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_1275d402 -> i_1275d402 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_dcaff08d -> i_dcaff08d [style=dashed, arrowtail=none, arrowhead=onormal]
-k_77c98103 -> i_77c98103 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_feb78535 -> i_feb78535 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_c3c30021 -> i_c3c30021 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_4ff24fca:m_bf9bd871:e -> k_73658105 [style=solid, arrowtail=none, arrowhead=normal]
-k_4481b49f -> i_4481b49f [style=dashed, arrowtail=none, arrowhead=onormal]
-k_b1d0731f -> i_b1d0731f [style=dashed, arrowtail=none, arrowhead=onormal]
-k_50cd9615 -> i_50cd9615 [style=dashed, arrowtail=none, arrowhead=onormal]
-k_f7c49aa -> i_f7c49aa [style=dashed, arrowtail=none, arrowhead=onormal]
-k_c5f43fe:m_cb039b61:e -> k_140c93ab [style=solid, arrowtail=none, arrowhead=normal]
+k_ea5411f5 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@FederationRemoteBridge<br align="left"/></font><font color="#000000">WaveletFederationListener$Factory<br align="left"/></font></td></tr></table>>, shape=box]
+k_a87086c9 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@FederationHostBridge<br align="left"/></font><font color="#000000">WaveletFederationProvider<br align="left"/></font></td></tr></table>>, shape=box]
+k_e3aadf3c [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TimeSource<br align="left"/></font></td></tr></table>>, shape=box]
+k_7cf68b55 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SignatureHandler<br align="left"/></font></td></tr></table>>, shape=box]
+k_4d6e10f4 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveSignatureVerifier<br align="left"/></font></td></tr><tr><td align="left" port="m_a87b4d2a">&lt;init&gt;</td></tr></table>>, shape=box]
+k_456ad2eb [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">VerifiedCertChainCache<br align="left"/></font></td></tr></table>>, shape=box]
+k_72ceec06 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DefaultCacheImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_5a8716ec">&lt;init&gt;</td></tr></table>>, shape=box]
+k_799adfe1 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveBus<br align="left"/></font></td></tr></table>>, shape=box]
+k_21185d9b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveletNotificationSubscriber<br align="left"/></font></td></tr></table>>, shape=box]
+k_a5518feb [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TrustRootsProvider<br align="left"/></font></td></tr></table>>, shape=box]
+k_1ce5e340 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">CertificateManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_b256b8b4 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">DeltaAndSnapshotStore<br align="left"/></font></td></tr></table>>, shape=box]
+k_75860e40 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SearchProvider<br align="left"/></font></td></tr></table>>, shape=box]
+k_efe9d328 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveletProvider<br align="left"/></font></td></tr></table>>, shape=box]
+k_da56a31f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">HashedVersionFactory<br align="left"/></font></td></tr></table>>, shape=box]
+i_da56a31f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:105<br align="left"/></font><font color="#ffffff">HashedVersionFactoryImpl<br align="left"/></font></td></tr></table>>, shape=box]
+k_6be82e3e [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=listener_executor)<br align="left"/></font><font color="#000000">Executor<br align="left"/></font></td></tr></table>>, shape=box]
+i_6be82e3e [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:106<br align="left"/></font><font color="#ffffff">ThreadPoolExecutor<br align="left"/></font></td></tr></table>>, shape=box]
+k_686e361c [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">LocalWaveletContainer$Factory<br align="left"/></font></td></tr></table>>, shape=box]
+i_686e361c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:56<br align="left"/></font><font color="#ffffff">#provideLocalWaveletContainerFactory(DeltaStore)<br align="left"/></font></td></tr></table>>, shape=box]
+k_5ecb104 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RemoteWaveletContainer$Factory<br align="left"/></font></td></tr></table>>, shape=box]
+i_5ecb104 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:56<br align="left"/></font><font color="#ffffff">#provideRemoteWaveletContainerFactory(DeltaStore)<br align="left"/></font></td></tr></table>>, shape=box]
+k_6a848a3f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">WaveCertPathValidator<br align="left"/></font></td></tr></table>>, shape=box]
+i_6a848a3f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">WaveServerModule.java:56<br align="left"/></font><font color="#ffffff">#provideWaveCertPathValidator(boolean, TimeSource, VerifiedCertChainCache, TrustRootsProvider)<br align="left"/></font></td></tr></table>>, shape=box]
+k_3f32b04c [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=certs)<br align="left"/></font><font color="#000000">List&lt;String&gt;<br align="left"/></font></td></tr></table>>, shape=box]
+i_3f32b04c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:86<br align="left"/></font><font color="#ffffff">[]<br align="left"/></font></td></tr></table>>, shape=box]
+k_dc7baec4 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">Configuration<br align="left"/></font></td></tr></table>>, shape=box]
+i_dc7baec4 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:90<br align="left"/></font><font color="#ffffff">ConfigFile<br align="left"/></font></td></tr></table>>, shape=box]
+k_79387d6e [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SessionManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_c7da405 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SessionManager<br align="left"/></font></td></tr></table>>, shape=box]
+k_8567e1dc [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RobotRegistrar<br align="left"/></font></td></tr></table>>, shape=box]
+k_1d57ace5 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">IdGenerator<br align="left"/></font></td></tr></table>>, shape=box]
+i_1d57ace5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:106<br align="left"/></font><font color="#ffffff">#provideIdGenerator(String, Seed)<br align="left"/></font></td></tr></table>>, shape=box]
+k_614b523c [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">SecureRandom<br align="left"/></font></td></tr></table>>, shape=box]
+i_614b523c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:112<br align="left"/></font><font color="#ffffff">#provideSecureRandom()<br align="left"/></font></td></tr></table>>, shape=box]
+k_9234d74b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">TokenGenerator<br align="left"/></font></td></tr></table>>, shape=box]
+i_9234d74b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:119<br align="left"/></font><font color="#ffffff">#provideTokenGenerator(SecureRandom)<br align="left"/></font></td></tr></table>>, shape=box]
+k_352f09ab [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">IdGeneratorImpl$Seed<br align="left"/></font></td></tr></table>>, shape=box]
+i_352f09ab [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">ServerModule.java:126<br align="left"/></font><font color="#ffffff">#provideSeed(SecureRandom)<br align="left"/></font></td></tr></table>>, shape=box]
+k_ad3b717b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">EventDataConverterManager<br align="left"/></font></td></tr></table>>, shape=box]
+i_ad3b717b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">EventDataConverterModule.java:43<br align="left"/></font><font color="#ffffff">#provideEventDataConverterManager()<br align="left"/></font></td></tr></table>>, shape=box]
+k_8296ce09 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RobotSerializer<br align="left"/></font></td></tr></table>>, shape=box]
+i_8296ce09 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotSerializerModule.java:46<br align="left"/></font><font color="#ffffff">#provideRobotSerializer()<br align="left"/></font></td></tr></table>>, shape=box]
+k_c5011a4d [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=authorize_token_path)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_c5011a4d [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:68<br align="left"/></font><font color="#ffffff">"/OAuthAuthorizeToken"<br align="left"/></font></td></tr></table>>, shape=box]
+k_ccc127d3 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=request_token_path)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_ccc127d3 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:70<br align="left"/></font><font color="#ffffff">"/OAuthGetRequestToken"<br align="left"/></font></td></tr></table>>, shape=box]
+k_46fa01e8 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=access_token_path)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_46fa01e8 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:72<br align="left"/></font><font color="#ffffff">"/OAuthGetAccessToken"<br align="left"/></font></td></tr></table>>, shape=box]
+k_6c6180bf [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RobotConnector<br align="left"/></font></td></tr></table>>, shape=box]
+i_6c6180bf [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:81<br align="left"/></font><font color="#ffffff">#provideRobotConnector(RobotConnection, RobotSerializer)<br align="left"/></font></td></tr></table>>, shape=box]
+k_421505be [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">RobotConnection<br align="left"/></font></td></tr></table>>, shape=box]
+i_421505be [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:87<br align="left"/></font><font color="#ffffff">#provideRobotConnection()<br align="left"/></font></td></tr></table>>, shape=box]
+k_279ed565 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=GatewayExecutor)<br align="left"/></font><font color="#000000">Executor<br align="left"/></font></td></tr></table>>, shape=box]
+i_279ed565 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:99<br align="left"/></font><font color="#ffffff">#provideGatewayExecutor()<br align="left"/></font></td></tr></table>>, shape=box]
+k_f63e25d2 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=ActiveApiRegistry)<br align="left"/></font><font color="#000000">OperationServiceRegistry<br align="left"/></font></td></tr></table>>, shape=box]
+i_f63e25d2 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:109<br align="left"/></font><font color="#ffffff">#provideActiveApiRegistry(NotifyOperationService)<br align="left"/></font></td></tr></table>>, shape=box]
+k_50ad1c96 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=DataApiRegistry)<br align="left"/></font><font color="#000000">OperationServiceRegistry<br align="left"/></font></td></tr></table>>, shape=box]
+i_50ad1c96 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:117<br align="left"/></font><font color="#ffffff">#provideDataApiRegistry(SearchService)<br align="left"/></font></td></tr></table>>, shape=box]
+k_aef74292 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">OAuthValidator<br align="left"/></font></td></tr></table>>, shape=box]
+i_aef74292 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:125<br align="left"/></font><font color="#ffffff">#provideOAuthValidator()<br align="left"/></font></td></tr></table>>, shape=box]
+k_796f7f06 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">OAuthServiceProvider<br align="left"/></font></td></tr></table>>, shape=box]
+i_796f7f06 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">RobotApiModule.java:135<br align="left"/></font><font color="#ffffff">#provideOAuthServiceProvider(String)<br align="left"/></font></td></tr></table>>, shape=box]
+k_d8ca8cf7 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@FederationRemoteBridge<br align="left"/></font><font color="#000000">WaveletFederationProvider<br align="left"/></font></td></tr></table>>, shape=box]
+k_b9fa0bc7 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@FederationHostBridge<br align="left"/></font><font color="#000000">WaveletFederationListener$Factory<br align="left"/></font></td></tr></table>>, shape=box]
+k_3e284ce9 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">FederationTransport<br align="left"/></font></td></tr></table>>, shape=box]
+k_9dc1ac3d [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">CertPathStore<br align="left"/></font></td></tr></table>>, shape=box]
+k_88a7a0b5 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">AttachmentStore<br align="left"/></font></td></tr></table>>, shape=box]
+k_c7f722e6 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">AccountStore<br align="left"/></font></td></tr></table>>, shape=box]
+k_39c6c49e [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000">DeltaStore<br align="left"/></font></td></tr></table>>, shape=box]
+k_ecee0859 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveletNotificationDispatcher<br align="left"/></font></td></tr><tr><td align="left" port="m_72bb3f17">&lt;init&gt;</td></tr></table>>, shape=box]
+k_4789c3c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveMap<br align="left"/></font></td></tr><tr><td align="left" port="m_a29919e6">&lt;init&gt;</td></tr></table>>, shape=box]
+k_5be3c87c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ProtoSerializer<br align="left"/></font></td></tr><tr><td align="left" port="m_a1715b3c">&lt;init&gt;</td></tr></table>>, shape=box]
+k_8378d4e2 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ServerRpcProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_e92070d5">&lt;init&gt;</td></tr></table>>, shape=box]
+k_278e5d1c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveServerImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_3065e839">&lt;init&gt;</td></tr></table>>, shape=box]
+k_fb665a1f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DefaultTimeSource<br align="left"/></font></td></tr><tr><td align="left" port="m_24dcbc5e">&lt;init&gt;</td></tr></table>>, shape=box]
+k_f1b10e50 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NonSigningSignatureHandler$NonSigningSignatureHandlerProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_6c0a518">&lt;init&gt;</td></tr></table>>, shape=box]
+k_6417e530 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DefaultTrustRootsProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_518d5280">&lt;init&gt;</td></tr></table>>, shape=box]
+k_78b7d1b7 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">CertificateManagerImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_7dc25cb3">&lt;init&gt;</td></tr></table>>, shape=box]
+k_29fd6908 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">DeltaStoreBasedSnapshotStore<br align="left"/></font></td></tr><tr><td align="left" port="m_f7ad7a10">&lt;init&gt;</td></tr></table>>, shape=box]
+k_5df6cba1 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">MemorySearchProvider<br align="left"/></font></td></tr><tr><td align="left" port="m_5b65d1b7">&lt;init&gt;</td></tr></table>>, shape=box]
+k_7f2b730a [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=waveserver_disable_signer_verification)<br align="left"/></font><font color="#000000">Boolean<br align="left"/></font></td></tr></table>>, shape=box]
+i_7f2b730a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:178<br align="left"/></font><font color="#ffffff">true<br align="left"/></font></td></tr></table>>, shape=box]
+k_e8023afd [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SessionManagerImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_bc6356d8">&lt;init&gt;</td></tr></table>>, shape=box]
+k_e4c64ebf [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">HashSessionManager<br align="left"/></font></td></tr><tr><td align="left" port="m_54776227">&lt;init&gt;</td></tr></table>>, shape=box]
+k_6558149b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">RobotRegistrarImpl<br align="left"/></font></td></tr><tr><td align="left" port="m_6c669f5e">&lt;init&gt;</td></tr></table>>, shape=box]
+k_97d4a3f4 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=wave_server_domain)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_97d4a3f4 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"localhost"<br align="left"/></font></td></tr></table>>, shape=box]
+k_ef83a5a5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NotifyOperationService<br align="left"/></font></td></tr><tr><td align="left" port="m_23e9a4c9">&lt;init&gt;</td></tr></table>>, shape=box]
+k_187912c5 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">SearchService<br align="left"/></font></td></tr><tr><td align="left" port="m_22b30b9b">&lt;init&gt;</td></tr></table>>, shape=box]
+k_799d16ba [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=http_frontend_public_address)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_799d16ba [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"localhost:8888"<br align="left"/></font></td></tr></table>>, shape=box]
+k_3a7d7e4d [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NoOpFederationRemote<br align="left"/></font></td></tr><tr><td align="left" port="m_8c82dc4e">&lt;init&gt;</td></tr></table>>, shape=box]
+k_fca7bf8a [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NoOpFederationHost<br align="left"/></font></td></tr><tr><td align="left" port="m_dba23bb0">&lt;init&gt;</td></tr></table>>, shape=box]
+k_6ae3b04f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">NoOpFederationTransport<br align="left"/></font></td></tr><tr><td align="left" port="m_62d43621">&lt;init&gt;</td></tr></table>>, shape=box]
+k_d5449967 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileSignerInfoStore<br align="left"/></font></td></tr><tr><td align="left" port="m_d805501f">&lt;init&gt;</td></tr></table>>, shape=box]
+k_d70d0361 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileAttachmentStore<br align="left"/></font></td></tr><tr><td align="left" port="m_2188bcd4">&lt;init&gt;</td></tr></table>>, shape=box]
+k_25087fa1 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileAccountStore<br align="left"/></font></td></tr><tr><td align="left" port="m_2bca331e">&lt;init&gt;</td></tr></table>>, shape=box]
+k_139f8f1c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">FileDeltaStore<br align="left"/></font></td></tr><tr><td align="left" port="m_408652f3">&lt;init&gt;</td></tr></table>>, shape=box]
+k_f282996 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">WaveDigester<br align="left"/></font></td></tr><tr><td align="left" port="m_3d5a1b27">&lt;init&gt;</td></tr></table>>, shape=box]
+k_538731ea [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=resource_bases)<br align="left"/></font><font color="#000000">List&lt;String&gt;<br align="left"/></font></td></tr></table>>, shape=box]
+i_538731ea [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:188<br align="left"/></font><font color="#ffffff">[target/kune-0.1.0-SNAPSHOT/, src/main/webapp/]<br align="left"/></font></td></tr></table>>, shape=box]
+k_17c5541c [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=flashsocket_policy_port)<br align="left"/></font><font color="#000000">Integer<br align="left"/></font></td></tr></table>>, shape=box]
+i_17c5541c [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:171<br align="left"/></font><font color="#ffffff">843<br align="left"/></font></td></tr></table>>, shape=box]
+k_b8b59a69 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=ssl_keystore_password)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_b8b59a69 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"fafafa"<br align="left"/></font></td></tr></table>>, shape=box]
+k_53cf2adf [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=ssl_keystore_path)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_53cf2adf [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"src/main/resources/wiab.ks"<br align="left"/></font></td></tr></table>>, shape=box]
+k_2261770 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=enable_ssl)<br align="left"/></font><font color="#000000">Boolean<br align="left"/></font></td></tr></table>>, shape=box]
+i_2261770 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:178<br align="left"/></font><font color="#ffffff">false<br align="left"/></font></td></tr></table>>, shape=box]
+k_2de46a61 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=sessions_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_2de46a61 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_sessions"<br align="left"/></font></td></tr></table>>, shape=box]
+k_9ff7244f [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=http_frontend_addresses)<br align="left"/></font><font color="#000000">List&lt;String&gt;<br align="left"/></font></td></tr></table>>, shape=box]
+i_9ff7244f [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:188<br align="left"/></font><font color="#ffffff">[localhost:8888]<br align="left"/></font></td></tr></table>>, shape=box]
+k_94870f0b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=waveserver_disable_verification)<br align="left"/></font><font color="#000000">Boolean<br align="left"/></font></td></tr></table>>, shape=box]
+i_94870f0b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:178<br align="left"/></font><font color="#ffffff">true<br align="left"/></font></td></tr></table>>, shape=box]
+k_81703b8 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">PerUserWaveViewSubscriber<br align="left"/></font></td></tr><tr><td align="left" port="m_bf9bd871">&lt;init&gt;</td></tr></table>>, shape=box]
+k_20875e7b [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=signer_info_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_20875e7b [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_certificates"<br align="left"/></font></td></tr></table>>, shape=box]
+k_8dd61cfb [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=attachment_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_8dd61cfb [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_attachments"<br align="left"/></font></td></tr></table>>, shape=box]
+k_2cd33ff1 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=account_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_2cd33ff1 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_accounts"<br align="left"/></font></td></tr></table>>, shape=box]
+k_eb81f386 [style=dashed, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="0" border="0"><tr><td align="left" port="header" bgcolor="#ffffff"><font color="#000000" point-size="10">@Named(value=delta_store_directory)<br align="left"/></font><font color="#000000">String<br align="left"/></font></td></tr></table>>, shape=box]
+i_eb81f386 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#aaaaaa"><font color="#ffffff" point-size="10">SettingsBinder.java:181<br align="left"/></font><font color="#ffffff">"/var/lib/kune/_deltas"<br align="left"/></font></td></tr></table>>, shape=box]
+k_4ac9f0a7 [style=invis, margin=0.02,0, label=<<table cellspacing="0" cellpadding="5" cellborder="1" border="0"><tr><td align="left" port="header" bgcolor="#000000"><font color="#ffffff">ConversationUtil<br align="left"/></font></td></tr><tr><td align="left" port="m_cb039b61">&lt;init&gt;</td></tr></table>>, shape=box]
+k_ea5411f5 -> k_278e5d1c [style=dashed, arrowtail=none, arrowhead=onormal]
+k_a87086c9 -> k_278e5d1c [style=dashed, arrowtail=none, arrowhead=onormal]
+k_e3aadf3c -> k_fb665a1f [style=dashed, arrowtail=none, arrowhead=onormal]
+k_7cf68b55 -> k_f1b10e50 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_4d6e10f4:m_a87b4d2a:e -> k_6a848a3f [style=solid, arrowtail=none, arrowhead=normal]
+k_4d6e10f4:m_a87b4d2a:e -> k_9dc1ac3d [style=solid, arrowtail=none, arrowhead=normal]
+k_456ad2eb -> k_72ceec06 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_72ceec06:m_5a8716ec:e -> k_e3aadf3c [style=solid, arrowtail=none, arrowhead=normal]
+k_799adfe1 -> k_ecee0859 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_21185d9b -> k_ecee0859 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_a5518feb -> k_6417e530 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_1ce5e340 -> k_78b7d1b7 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_b256b8b4 -> k_29fd6908 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_75860e40 -> k_5df6cba1 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_efe9d328 -> k_278e5d1c [style=dashed, arrowtail=none, arrowhead=onormal]
+k_da56a31f -> i_da56a31f [style=dashed, arrowtail=none, arrowhead=onormal]
+k_6be82e3e -> i_6be82e3e [style=dashed, arrowtail=none, arrowhead=onormal]
+k_686e361c -> i_686e361c [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_686e361c:header:e -> k_39c6c49e [style=solid, arrowtail=none, arrowhead=normal]
+k_5ecb104 -> i_5ecb104 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_5ecb104:header:e -> k_39c6c49e [style=solid, arrowtail=none, arrowhead=normal]
+k_6a848a3f -> i_6a848a3f [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_6a848a3f:header:e -> k_7f2b730a [style=solid, arrowtail=none, arrowhead=normal]
+i_6a848a3f:header:e -> k_e3aadf3c [style=solid, arrowtail=none, arrowhead=normal]
+i_6a848a3f:header:e -> k_456ad2eb [style=solid, arrowtail=none, arrowhead=normal]
+i_6a848a3f:header:e -> k_a5518feb [style=solid, arrowtail=none, arrowhead=normal]
+k_3f32b04c -> i_3f32b04c [style=dashed, arrowtail=none, arrowhead=onormal]
+k_dc7baec4 -> i_dc7baec4 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_79387d6e -> k_e8023afd [style=dashed, arrowtail=none, arrowhead=onormal]
+k_c7da405 -> k_e4c64ebf [style=dashed, arrowtail=none, arrowhead=onormal]
+k_8567e1dc -> k_6558149b [style=dashed, arrowtail=none, arrowhead=onormal]
+k_1d57ace5 -> i_1d57ace5 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_1d57ace5:header:e -> k_97d4a3f4 [style=solid, arrowtail=none, arrowhead=normal]
+i_1d57ace5:header:e -> k_352f09ab [style=solid, arrowtail=none, arrowhead=normal]
+k_614b523c -> i_614b523c [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_9234d74b -> i_9234d74b [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_9234d74b:header:e -> k_614b523c [style=solid, arrowtail=none, arrowhead=normal]
+k_352f09ab -> i_352f09ab [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_352f09ab:header:e -> k_614b523c [style=solid, arrowtail=none, arrowhead=normal]
+k_ad3b717b -> i_ad3b717b [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_8296ce09 -> i_8296ce09 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_c5011a4d -> i_c5011a4d [style=dashed, arrowtail=none, arrowhead=onormal]
+k_ccc127d3 -> i_ccc127d3 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_46fa01e8 -> i_46fa01e8 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_6c6180bf -> i_6c6180bf [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_6c6180bf:header:e -> k_421505be [style=solid, arrowtail=none, arrowhead=normal]
+i_6c6180bf:header:e -> k_8296ce09 [style=solid, arrowtail=none, arrowhead=normal]
+k_421505be -> i_421505be [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_279ed565 -> i_279ed565 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_f63e25d2 -> i_f63e25d2 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_f63e25d2:header:e -> k_ef83a5a5 [style=solid, arrowtail=none, arrowhead=normal]
+k_50ad1c96 -> i_50ad1c96 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_50ad1c96:header:e -> k_187912c5 [style=solid, arrowtail=none, arrowhead=normal]
+k_aef74292 -> i_aef74292 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+k_796f7f06 -> i_796f7f06 [style=dashed, arrowtail=none, arrowhead=onormalonormal]
+i_796f7f06:header:e -> k_799d16ba [style=solid, arrowtail=none, arrowhead=normal]
+k_d8ca8cf7 -> k_3a7d7e4d [style=dashed, arrowtail=none, arrowhead=onormal]
+k_b9fa0bc7 -> k_fca7bf8a [style=dashed, arrowtail=none, arrowhead=onormal]
+k_3e284ce9 -> k_6ae3b04f [style=dashed, arrowtail=none, arrowhead=onormal]
+k_9dc1ac3d -> k_d5449967 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_88a7a0b5 -> k_d70d0361 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_c7f722e6 -> k_25087fa1 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_39c6c49e -> k_139f8f1c [style=dashed, arrowtail=none, arrowhead=onormal]
+k_ecee0859:m_72bb3f17:e -> k_1ce5e340 [style=solid, arrowtail=none, arrowhead=normal]
+k_ecee0859:m_72bb3f17:e -> k_b9fa0bc7 [style=solid, arrowtail=none, arrowhead=normal]
+k_4789c3c:m_a29919e6:e -> k_b256b8b4 [style=solid, arrowtail=none, arrowhead=normal]
+k_4789c3c:m_a29919e6:e -> k_21185d9b [style=solid, arrowtail=none, arrowhead=normal]
+k_4789c3c:m_a29919e6:e -> k_799adfe1 [style=solid, arrowtail=none, arrowhead=normal]
+k_4789c3c:m_a29919e6:e -> k_686e361c [style=solid, arrowtail=none, arrowhead=normal]
+k_4789c3c:m_a29919e6:e -> k_5ecb104 [style=solid, arrowtail=none, arrowhead=normal]
+k_4789c3c:m_a29919e6:e -> k_97d4a3f4 [style=solid, arrowtail=none, arrowhead=normal]
+k_4789c3c:m_a29919e6:e -> k_f282996 [style=solid, arrowtail=none, arrowhead=normal]
+k_8378d4e2:m_e92070d5:e -> k_9ff7244f [style=solid, arrowtail=none, arrowhead=normal]
+k_8378d4e2:m_e92070d5:e -> k_17c5541c [style=solid, arrowtail=none, arrowhead=normal]
+k_8378d4e2:m_e92070d5:e -> k_538731ea [style=solid, arrowtail=none, arrowhead=normal]
+k_8378d4e2:m_e92070d5:e -> k_79387d6e [style=solid, arrowtail=none, arrowhead=normal]
+k_8378d4e2:m_e92070d5:e -> k_c7da405 [style=solid, arrowtail=none, arrowhead=normal]
+k_8378d4e2:m_e92070d5:e -> k_2de46a61 [style=solid, arrowtail=none, arrowhead=normal]
+k_8378d4e2:m_e92070d5:e -> k_2261770 [style=solid, arrowtail=none, arrowhead=normal]
+k_8378d4e2:m_e92070d5:e -> k_53cf2adf [style=solid, arrowtail=none, arrowhead=normal]
+k_8378d4e2:m_e92070d5:e -> k_b8b59a69 [style=solid, arrowtail=none, arrowhead=normal]
+k_278e5d1c:m_3065e839:e -> k_6be82e3e [style=solid, arrowtail=none, arrowhead=normal]
+k_278e5d1c:m_3065e839:e -> k_1ce5e340 [style=solid, arrowtail=none, arrowhead=normal]
+k_278e5d1c:m_3065e839:e -> k_d8ca8cf7 [style=solid, arrowtail=none, arrowhead=normal]
+k_278e5d1c:m_3065e839:e -> k_4789c3c [style=solid, arrowtail=none, arrowhead=normal]
+k_f1b10e50:m_6c0a518:e -> k_97d4a3f4 [style=solid, arrowtail=none, arrowhead=normal]
+k_78b7d1b7:m_7dc25cb3:e -> k_94870f0b [style=solid, arrowtail=none, arrowhead=normal]
+k_78b7d1b7:m_7dc25cb3:e -> k_7cf68b55 [style=solid, arrowtail=none, arrowhead=normal]
+k_78b7d1b7:m_7dc25cb3:e -> k_4d6e10f4 [style=solid, arrowtail=none, arrowhead=normal]
+k_78b7d1b7:m_7dc25cb3:e -> k_9dc1ac3d [style=solid, arrowtail=none, arrowhead=normal]
+k_29fd6908:m_f7ad7a10:e -> k_39c6c49e [style=solid, arrowtail=none, arrowhead=normal]
+k_5df6cba1:m_5b65d1b7:e -> k_799adfe1 [style=solid, arrowtail=none, arrowhead=normal]
+k_5df6cba1:m_5b65d1b7:e -> k_97d4a3f4 [style=solid, arrowtail=none, arrowhead=normal]
+k_5df6cba1:m_5b65d1b7:e -> k_f282996 [style=solid, arrowtail=none, arrowhead=normal]
+k_5df6cba1:m_5b65d1b7:e -> k_4789c3c [style=solid, arrowtail=none, arrowhead=normal]
+k_5df6cba1:m_5b65d1b7:e -> k_81703b8 [style=solid, arrowtail=none, arrowhead=normal]
+k_7f2b730a -> i_7f2b730a [style=dashed, arrowtail=none, arrowhead=onormal]
+k_e8023afd:m_bc6356d8:e -> k_c7f722e6 [style=solid, arrowtail=none, arrowhead=normal]
+k_e8023afd:m_bc6356d8:e -> k_c7da405 [style=solid, arrowtail=none, arrowhead=normal]
+k_6558149b:m_6c669f5e:e -> k_c7f722e6 [style=solid, arrowtail=none, arrowhead=normal]
+k_6558149b:m_6c669f5e:e -> k_9234d74b [style=solid, arrowtail=none, arrowhead=normal]
+k_97d4a3f4 -> i_97d4a3f4 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_ef83a5a5:m_23e9a4c9:e -> k_c7f722e6 [style=solid, arrowtail=none, arrowhead=normal]
+k_ef83a5a5:m_23e9a4c9:e -> k_6c6180bf [style=solid, arrowtail=none, arrowhead=normal]
+k_187912c5:m_22b30b9b:e -> k_75860e40 [style=solid, arrowtail=none, arrowhead=normal]
+k_799d16ba -> i_799d16ba [style=dashed, arrowtail=none, arrowhead=onormal]
+k_d5449967:m_d805501f:e -> k_20875e7b [style=solid, arrowtail=none, arrowhead=normal]
+k_d70d0361:m_2188bcd4:e -> k_8dd61cfb [style=solid, arrowtail=none, arrowhead=normal]
+k_25087fa1:m_2bca331e:e -> k_2cd33ff1 [style=solid, arrowtail=none, arrowhead=normal]
+k_139f8f1c:m_408652f3:e -> k_eb81f386 [style=solid, arrowtail=none, arrowhead=normal]
+k_f282996:m_3d5a1b27:e -> k_4ac9f0a7 [style=solid, arrowtail=none, arrowhead=normal]
+k_538731ea -> i_538731ea [style=dashed, arrowtail=none, arrowhead=onormal]
+k_17c5541c -> i_17c5541c [style=dashed, arrowtail=none, arrowhead=onormal]
+k_b8b59a69 -> i_b8b59a69 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_53cf2adf -> i_53cf2adf [style=dashed, arrowtail=none, arrowhead=onormal]
+k_2261770 -> i_2261770 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_2de46a61 -> i_2de46a61 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_9ff7244f -> i_9ff7244f [style=dashed, arrowtail=none, arrowhead=onormal]
+k_94870f0b -> i_94870f0b [style=dashed, arrowtail=none, arrowhead=onormal]
+k_81703b8:m_bf9bd871:e -> k_4789c3c [style=solid, arrowtail=none, arrowhead=normal]
+k_20875e7b -> i_20875e7b [style=dashed, arrowtail=none, arrowhead=onormal]
+k_8dd61cfb -> i_8dd61cfb [style=dashed, arrowtail=none, arrowhead=onormal]
+k_2cd33ff1 -> i_2cd33ff1 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_eb81f386 -> i_eb81f386 [style=dashed, arrowtail=none, arrowhead=onormal]
+k_4ac9f0a7:m_cb039b61:e -> k_1d57ace5 [style=solid, arrowtail=none, arrowhead=normal]
 }

Modified: trunk/src/main/java/cc/kune/core/server/DataSourceKunePersistModule.java
===================================================================
--- trunk/src/main/java/cc/kune/core/server/DataSourceKunePersistModule.java	2012-03-06 21:40:19 UTC (rev 1743)
+++ trunk/src/main/java/cc/kune/core/server/DataSourceKunePersistModule.java	2012-03-07 02:43:00 UTC (rev 1744)
@@ -60,7 +60,6 @@
 
     final KunePropertiesDefault kuneProperties = new KunePropertiesDefault(kuneConfig);
     bind(KuneProperties.class).toInstance(kuneProperties);
-    // expose(KuneProperties.class);
 
     // precedence method param > properties
     final String configuredJpaUnit = kuneProperties.get(KuneProperties.SITE_DB_PERSISTENCE_NAME);
@@ -95,6 +94,31 @@
     jpm.addFinder(TagUserContentFinder.class);
     jpm.addFinder(UserFinder.class);
     install(jpm);
+
+    bind(Session.class).annotatedWith(DataSourceKune.class).toProvider(
+        DataSourceKuneSessionProvider.class);
+
+    // bind(UnitOfWork.class).annotatedWith(DataSourceKune.class).toProvider(
+    // DataSourceKuneUnitOfWorkProvider.class);
+    // expose(UnitOfWork.class).annotatedWith(DataSourceKune.class);
+
+    // final KuneJpaLocalTxnInterceptor transactionInterceptor = new
+    // KuneJpaLocalTxnInterceptor();
+    // requestInjection(transactionInterceptor);
+    //
+    // bindInterceptor(annotatedWith(KuneTransactional.class), any(),
+    // transactionInterceptor);
+    // bindInterceptor(any(), annotatedWith(KuneTransactional.class),
+    // transactionInterceptor);
+
+    final Provider<EntityManager> entityManagerProvider = binder().getProvider(EntityManager.class);
+    bind(EntityManager.class).annotatedWith(DataSourceKune.class).toProvider(entityManagerProvider);
+
+    bind(MY_DATA_SOURCE_ONE_FILTER_KEY).to(CustomPersistFilter.class);
+
+    // expose(EntityManager.class).annotatedWith(DataSourceKune.class);
+    // expose(Session.class).annotatedWith(DataSourceKune.class);
+    // expose(KuneProperties.class);
     // expose(ContainerFinder.class);
     // expose(ContentFinder.class);
     // expose(ExtMediaDescripFinder.class);
@@ -107,16 +131,6 @@
     // expose(TagFinder.class);
     // expose(TagUserContentFinder.class);
     // expose(UserFinder.class);
-
-    bind(Session.class).annotatedWith(DataSourceKune.class).toProvider(
-        DataSourceKuneSessionProvider.class);
-    // expose(Session.class).annotatedWith(MyDataSourceOne.class);
-
-    final Provider<EntityManager> entityManagerProvider = binder().getProvider(EntityManager.class);
-    bind(EntityManager.class).annotatedWith(DataSourceKune.class).toProvider(entityManagerProvider);
-    // expose(EntityManager.class).annotatedWith(MyDataSourceOne.class);
-
-    bind(MY_DATA_SOURCE_ONE_FILTER_KEY).to(CustomPersistFilter.class);
     // expose(MY_DATA_SOURCE_ONE_FILTER_KEY);
 
     bind(GenericPersistenceInitializer.class).asEagerSingleton();

Added: trunk/src/main/java/cc/kune/core/server/KuneTransactional.java
===================================================================
--- trunk/src/main/java/cc/kune/core/server/KuneTransactional.java	                        (rev 0)
+++ trunk/src/main/java/cc/kune/core/server/KuneTransactional.java	2012-03-07 02:43:00 UTC (rev 1744)
@@ -0,0 +1,29 @@
+package cc.kune.core.server;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Inherited;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+ at Target({ ElementType.METHOD, ElementType.TYPE })
+ at Retention(RetentionPolicy.RUNTIME)
+ at Inherited
+public @interface KuneTransactional {
+
+  /**
+   * A list of exceptions to <b>not<b> rollback on. A caveat to the rollbackOn
+   * clause. The disjunction of rollbackOn and ignore represents the list of
+   * exceptions that will trigger a rollback. The complement of rollbackOn and
+   * the universal set plus any exceptions in the ignore set represents the list
+   * of exceptions that will trigger a commit. Note that ignore exceptions take
+   * precedence over rollbackOn, but with subtype granularity.
+   */
+  Class<? extends Exception>[] ignore() default {};
+
+  /**
+   * A list of exceptions to rollback on, if thrown by the transactional method.
+   * These exceptions are propagated correctly after a rollback.
+   */
+  Class<? extends Exception>[] rollbackOn() default RuntimeException.class;
+}
\ No newline at end of file

Modified: trunk/src/main/java/cc/kune/core/server/init/DatabaseInitializer.java
===================================================================
--- trunk/src/main/java/cc/kune/core/server/init/DatabaseInitializer.java	2012-03-06 21:40:19 UTC (rev 1743)
+++ trunk/src/main/java/cc/kune/core/server/init/DatabaseInitializer.java	2012-03-07 02:43:00 UTC (rev 1744)
@@ -55,12 +55,14 @@
   private static final Log LOG = LogFactory.getLog(DatabaseInitializer.class);
   private final ContentManager contentManager;
   private final I18nCountryManager countryManager;
+
   private final GroupManager groupManager;
   private final I18nLanguageManager languageManager;
   private final LicenseManager licenseManager;
   private final KuneBasicProperties properties;
   private final I18nTranslationManager translationManager;
   private final I18nTranslationServiceDefault translationService;
+
   private final UserManager userManager;
 
   @Inject
@@ -85,7 +87,6 @@
     // LOG.info("Roster items: " + borrar.count());
   }
 
-  @Transactional
   private void createDefUsersGroup() throws Exception, UserMustBeLoggedException {
     final String adminName = properties.getAdminUserName();
     final String adminShortName = properties.getAdminShortName();
@@ -120,7 +121,6 @@
     groupManager.reIndex();
   }
 
-  @Transactional
   private void createLicenses() {
     // FIXME: Add CC RDF info (seems CC is working on new forms to add
     // license metadata)
@@ -167,7 +167,6 @@
     licenseManager.persist(license);
   }
 
-  @Transactional
   public void createOthers() {
     final I18nLanguage english = new I18nLanguage(Long.valueOf(1819), "en", "ltr", "English", "", "",
         "en", "eng", "eng", false, "", "", "", "c == 1 ? 1 : 2", null, "L", "MMM d\\, yyyy");
@@ -193,8 +192,6 @@
   public void initDatabase() throws Exception {
     createLicenses();
     createOthers();
-    LOG.warn("langs: " + languageManager.getAll().size());
-    // createLicenses();
     createDefUsersGroup();
   }
 

Modified: trunk/src/test/java/cc/kune/core/server/integration/DatabaseInitializerTest.java
===================================================================
--- trunk/src/test/java/cc/kune/core/server/integration/DatabaseInitializerTest.java	2012-03-06 21:40:19 UTC (rev 1743)
+++ trunk/src/test/java/cc/kune/core/server/integration/DatabaseInitializerTest.java	2012-03-07 02:43:00 UTC (rev 1744)
@@ -59,7 +59,6 @@
   I18nLanguageManager languageManager;
   @Inject
   LicenseManager licenseManager;
-
   @Inject
   I18nTranslationManager transManager;
 

Added: trunk/src/test/java/com/google/inject/persist/jpa/KuneJpaLocalTxnInterceptor.java
===================================================================
--- trunk/src/test/java/com/google/inject/persist/jpa/KuneJpaLocalTxnInterceptor.java	                        (rev 0)
+++ trunk/src/test/java/com/google/inject/persist/jpa/KuneJpaLocalTxnInterceptor.java	2012-03-07 02:43:00 UTC (rev 1744)
@@ -0,0 +1,171 @@
+/**
+ * Copyright (C) 2010 Google, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.inject.persist.jpa;
+
+import java.lang.reflect.Method;
+
+import javax.persistence.EntityManager;
+import javax.persistence.EntityTransaction;
+
+import org.aopalliance.intercept.MethodInterceptor;
+import org.aopalliance.intercept.MethodInvocation;
+
+import cc.kune.core.server.KuneTransactional;
+
+import com.google.inject.Inject;
+import com.google.inject.persist.UnitOfWork;
+
+/**
+ * @author Dhanji R. Prasanna (dhanji at gmail.com)
+ */
+public class KuneJpaLocalTxnInterceptor implements MethodInterceptor {
+
+  @KuneTransactional
+  private static class Internal {
+  }
+
+  // Tracks if the unit of work was begun implicitly by this transaction.
+  private final ThreadLocal<Boolean> didWeStartWork = new ThreadLocal<Boolean>();
+
+  @Inject
+  private final JpaPersistService emProvider = null;
+
+  @Inject
+  private final UnitOfWork unitOfWork = null;
+
+  @Override
+  public Object invoke(final MethodInvocation methodInvocation) throws Throwable {
+
+    // Should we start a unit of work?
+    if (!emProvider.isWorking()) {
+      emProvider.begin();
+      didWeStartWork.set(true);
+    }
+
+    final KuneTransactional transactional = readTransactionMetadata(methodInvocation);
+    final EntityManager em = this.emProvider.get();
+
+    // Allow 'joining' of transactions if there is an enclosing
+    // @KuneTransactional method.
+    if (em.getTransaction().isActive()) {
+      return methodInvocation.proceed();
+    }
+
+    final EntityTransaction txn = em.getTransaction();
+    txn.begin();
+
+    Object result;
+    try {
+      result = methodInvocation.proceed();
+
+    } catch (final Exception e) {
+      // commit transaction only if rollback didnt occur
+      if (rollbackIfNecessary(transactional, e, txn)) {
+        txn.commit();
+      }
+
+      // propagate whatever exception is thrown anyway
+      throw e;
+    } finally {
+      // Close the em if necessary (guarded so this code doesn't run unless
+      // catch fired).
+      if (null != didWeStartWork.get() && !txn.isActive()) {
+        didWeStartWork.remove();
+        unitOfWork.end();
+      }
+    }
+
+    // everything was normal so commit the txn (do not move into try block above
+    // as it
+    // interferes with the advised method's throwing semantics)
+    try {
+      txn.commit();
+    } finally {
+      // close the em if necessary
+      if (null != didWeStartWork.get()) {
+        didWeStartWork.remove();
+        unitOfWork.end();
+      }
+    }
+
+    // or return result
+    return result;
+  }
+
+  // TODO(dhanji): Cache this method's results.
+  private KuneTransactional readTransactionMetadata(final MethodInvocation methodInvocation) {
+    KuneTransactional transactional;
+    final Method method = methodInvocation.getMethod();
+    final Class<?> targetClass = methodInvocation.getThis().getClass();
+
+    transactional = method.getAnnotation(KuneTransactional.class);
+    if (null == transactional) {
+      // If none on method, try the class.
+      transactional = targetClass.getAnnotation(KuneTransactional.class);
+    }
+    if (null == transactional) {
+      // If there is no transactional annotation present, use the default
+      transactional = Internal.class.getAnnotation(KuneTransactional.class);
+    }
+
+    return transactional;
+  }
+
+  /**
+   * Returns True if rollback DID NOT HAPPEN (i.e. if commit should continue).
+   * 
+   * @param transactional
+   *          The metadata annotaiton of the method
+   * @param e
+   *          The exception to test for rollback
+   * @param txn
+   *          A JPA Transaction to issue rollbacks on
+   */
+  private boolean rollbackIfNecessary(final KuneTransactional transactional, final Exception e,
+      final EntityTransaction txn) {
+    boolean commit = true;
+
+    // check rollback clauses
+    for (final Class<? extends Exception> rollBackOn : transactional.rollbackOn()) {
+
+      // if one matched, try to perform a rollback
+      if (rollBackOn.isInstance(e)) {
+        commit = false;
+
+        // check ignore clauses (supercedes rollback clause)
+        for (final Class<? extends Exception> exceptOn : transactional.ignore()) {
+          // An exception to the rollback clause was found, DON'T rollback
+          // (i.e. commit and throw anyway)
+          if (exceptOn.isInstance(e)) {
+            commit = true;
+            break;
+          }
+        }
+
+        // rollback only if nothing matched the ignore check
+        if (!commit) {
+          txn.rollback();
+        }
+        // otherwise continue to commit
+
+        break;
+      }
+    }
+
+    return commit;
+  }
+}




More information about the kune-commits mailing list