[jboss-svn-commits] JBL Code SVN: r26337 - in labs/jbossrules/trunk/drools-solver/drools-solver-examples: src/main/java/org/drools/solver/examples/manners2009/domain and 5 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat May 2 07:50:25 EDT 2009


Author: ge0ffrey
Date: 2009-05-02 07:50:25 -0400 (Sat, 02 May 2009)
New Revision: 26337

Added:
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/solver/move/factory/
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/solver/move/factory/SeatDesignationSwitchMoveFactory.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/solver/solution/initializer/Manners2009StartingSolutionInitializer.java
Modified:
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/data/manners2009/unsolved/james1.xml
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/Guest.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/Hobby.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/Job.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/SeatDesignation.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/swingui/Manners2009Panel.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/manners2009/solver/manners2009SolverConfig.xml
Log:
manners2009: dummy solution initializer

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/data/manners2009/unsolved/james1.xml
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/data/manners2009/unsolved/james1.xml	2009-05-02 11:19:01 UTC (rev 26336)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/data/manners2009/unsolved/james1.xml	2009-05-02 11:50:25 UTC (rev 26337)
@@ -962,2162 +962,2162 @@
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="167">
       <id>0</id>
       <guest reference="22"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="168">
       <id>1</id>
       <guest reference="22"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="169">
       <id>2</id>
       <guest reference="22"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="170">
       <id>3</id>
       <guest reference="23"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="171">
       <id>4</id>
       <guest reference="23"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="172">
       <id>5</id>
       <guest reference="23"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="173">
       <id>6</id>
       <guest reference="24"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="174">
       <id>7</id>
       <guest reference="24"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="175">
       <id>8</id>
       <guest reference="24"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="176">
       <id>9</id>
       <guest reference="25"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="177">
       <id>10</id>
       <guest reference="25"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="178">
       <id>11</id>
       <guest reference="25"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="179">
       <id>12</id>
       <guest reference="26"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="180">
       <id>13</id>
       <guest reference="26"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="181">
       <id>14</id>
       <guest reference="26"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="182">
       <id>15</id>
       <guest reference="27"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="183">
       <id>16</id>
       <guest reference="27"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="184">
       <id>17</id>
       <guest reference="27"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="185">
       <id>18</id>
       <guest reference="28"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="186">
       <id>19</id>
       <guest reference="28"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="187">
       <id>20</id>
       <guest reference="28"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="188">
       <id>21</id>
       <guest reference="29"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="189">
       <id>22</id>
       <guest reference="29"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="190">
       <id>23</id>
       <guest reference="29"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="191">
       <id>24</id>
       <guest reference="30"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="192">
       <id>25</id>
       <guest reference="30"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="193">
       <id>26</id>
       <guest reference="30"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="194">
       <id>27</id>
       <guest reference="31"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="195">
       <id>28</id>
       <guest reference="31"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="196">
       <id>29</id>
       <guest reference="31"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="197">
       <id>30</id>
       <guest reference="32"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="198">
       <id>31</id>
       <guest reference="32"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="199">
       <id>32</id>
       <guest reference="32"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="200">
       <id>33</id>
       <guest reference="33"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="201">
       <id>34</id>
       <guest reference="33"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="202">
       <id>35</id>
       <guest reference="33"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="203">
       <id>36</id>
       <guest reference="34"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="204">
       <id>37</id>
       <guest reference="34"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="205">
       <id>38</id>
       <guest reference="34"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="206">
       <id>39</id>
       <guest reference="35"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="207">
       <id>40</id>
       <guest reference="35"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="208">
       <id>41</id>
       <guest reference="35"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="209">
       <id>42</id>
       <guest reference="36"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="210">
       <id>43</id>
       <guest reference="36"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="211">
       <id>44</id>
       <guest reference="36"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="212">
       <id>45</id>
       <guest reference="37"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="213">
       <id>46</id>
       <guest reference="37"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="214">
       <id>47</id>
       <guest reference="37"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="215">
       <id>48</id>
       <guest reference="38"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="216">
       <id>49</id>
       <guest reference="38"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="217">
       <id>50</id>
       <guest reference="38"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="218">
       <id>51</id>
       <guest reference="39"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="219">
       <id>52</id>
       <guest reference="39"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="220">
       <id>53</id>
       <guest reference="39"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="221">
       <id>54</id>
       <guest reference="40"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="222">
       <id>55</id>
       <guest reference="40"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="223">
       <id>56</id>
       <guest reference="40"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="224">
       <id>57</id>
       <guest reference="41"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="225">
       <id>58</id>
       <guest reference="41"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="226">
       <id>59</id>
       <guest reference="41"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="227">
       <id>60</id>
       <guest reference="42"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="228">
       <id>61</id>
       <guest reference="42"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="229">
       <id>62</id>
       <guest reference="42"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="230">
       <id>63</id>
       <guest reference="43"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="231">
       <id>64</id>
       <guest reference="43"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="232">
       <id>65</id>
       <guest reference="43"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="233">
       <id>66</id>
       <guest reference="44"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="234">
       <id>67</id>
       <guest reference="44"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="235">
       <id>68</id>
       <guest reference="44"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="236">
       <id>69</id>
       <guest reference="45"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="237">
       <id>70</id>
       <guest reference="45"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="238">
       <id>71</id>
       <guest reference="45"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="239">
       <id>72</id>
       <guest reference="46"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="240">
       <id>73</id>
       <guest reference="46"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="241">
       <id>74</id>
       <guest reference="46"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="242">
       <id>75</id>
       <guest reference="47"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="243">
       <id>76</id>
       <guest reference="47"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="244">
       <id>77</id>
       <guest reference="47"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="245">
       <id>78</id>
       <guest reference="48"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="246">
       <id>79</id>
       <guest reference="48"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="247">
       <id>80</id>
       <guest reference="48"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="248">
       <id>81</id>
       <guest reference="49"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="249">
       <id>82</id>
       <guest reference="49"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="250">
       <id>83</id>
       <guest reference="49"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="251">
       <id>84</id>
       <guest reference="50"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="252">
       <id>85</id>
       <guest reference="50"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="253">
       <id>86</id>
       <guest reference="50"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="254">
       <id>87</id>
       <guest reference="51"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="255">
       <id>88</id>
       <guest reference="51"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="256">
       <id>89</id>
       <guest reference="51"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="257">
       <id>90</id>
       <guest reference="52"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="258">
       <id>91</id>
       <guest reference="52"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="259">
       <id>92</id>
       <guest reference="52"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="260">
       <id>93</id>
       <guest reference="53"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="261">
       <id>94</id>
       <guest reference="53"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="262">
       <id>95</id>
       <guest reference="53"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="263">
       <id>96</id>
       <guest reference="54"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="264">
       <id>97</id>
       <guest reference="54"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="265">
       <id>98</id>
       <guest reference="54"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="266">
       <id>99</id>
       <guest reference="55"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="267">
       <id>100</id>
       <guest reference="55"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="268">
       <id>101</id>
       <guest reference="55"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="269">
       <id>102</id>
       <guest reference="56"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="270">
       <id>103</id>
       <guest reference="56"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="271">
       <id>104</id>
       <guest reference="56"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="272">
       <id>105</id>
       <guest reference="57"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="273">
       <id>106</id>
       <guest reference="57"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="274">
       <id>107</id>
       <guest reference="57"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="275">
       <id>108</id>
       <guest reference="58"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="276">
       <id>109</id>
       <guest reference="58"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="277">
       <id>110</id>
       <guest reference="58"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="278">
       <id>111</id>
       <guest reference="59"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="279">
       <id>112</id>
       <guest reference="59"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="280">
       <id>113</id>
       <guest reference="59"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="281">
       <id>114</id>
       <guest reference="60"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="282">
       <id>115</id>
       <guest reference="60"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="283">
       <id>116</id>
       <guest reference="60"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="284">
       <id>117</id>
       <guest reference="61"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="285">
       <id>118</id>
       <guest reference="61"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="286">
       <id>119</id>
       <guest reference="61"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="287">
       <id>120</id>
       <guest reference="62"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="288">
       <id>121</id>
       <guest reference="62"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="289">
       <id>122</id>
       <guest reference="62"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="290">
       <id>123</id>
       <guest reference="63"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="291">
       <id>124</id>
       <guest reference="63"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="292">
       <id>125</id>
       <guest reference="63"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="293">
       <id>126</id>
       <guest reference="64"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="294">
       <id>127</id>
       <guest reference="64"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="295">
       <id>128</id>
       <guest reference="64"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="296">
       <id>129</id>
       <guest reference="65"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="297">
       <id>130</id>
       <guest reference="65"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="298">
       <id>131</id>
       <guest reference="65"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="299">
       <id>132</id>
       <guest reference="66"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="300">
       <id>133</id>
       <guest reference="66"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="301">
       <id>134</id>
       <guest reference="66"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="302">
       <id>135</id>
       <guest reference="67"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="303">
       <id>136</id>
       <guest reference="67"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="304">
       <id>137</id>
       <guest reference="67"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="305">
       <id>138</id>
       <guest reference="68"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="306">
       <id>139</id>
       <guest reference="68"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="307">
       <id>140</id>
       <guest reference="68"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="308">
       <id>141</id>
       <guest reference="69"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="309">
       <id>142</id>
       <guest reference="69"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="310">
       <id>143</id>
       <guest reference="69"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="311">
       <id>144</id>
       <guest reference="70"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="312">
       <id>145</id>
       <guest reference="70"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="313">
       <id>146</id>
       <guest reference="70"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="314">
       <id>147</id>
       <guest reference="71"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="315">
       <id>148</id>
       <guest reference="71"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="316">
       <id>149</id>
       <guest reference="71"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="317">
       <id>150</id>
       <guest reference="72"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="318">
       <id>151</id>
       <guest reference="72"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="319">
       <id>152</id>
       <guest reference="72"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="320">
       <id>153</id>
       <guest reference="73"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="321">
       <id>154</id>
       <guest reference="73"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="322">
       <id>155</id>
       <guest reference="73"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="323">
       <id>156</id>
       <guest reference="74"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="324">
       <id>157</id>
       <guest reference="74"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="325">
       <id>158</id>
       <guest reference="74"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="326">
       <id>159</id>
       <guest reference="75"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="327">
       <id>160</id>
       <guest reference="75"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="328">
       <id>161</id>
       <guest reference="75"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="329">
       <id>162</id>
       <guest reference="76"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="330">
       <id>163</id>
       <guest reference="76"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="331">
       <id>164</id>
       <guest reference="76"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="332">
       <id>165</id>
       <guest reference="77"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="333">
       <id>166</id>
       <guest reference="77"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="334">
       <id>167</id>
       <guest reference="77"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="335">
       <id>168</id>
       <guest reference="78"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="336">
       <id>169</id>
       <guest reference="78"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="337">
       <id>170</id>
       <guest reference="78"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="338">
       <id>171</id>
       <guest reference="79"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="339">
       <id>172</id>
       <guest reference="79"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="340">
       <id>173</id>
       <guest reference="79"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="341">
       <id>174</id>
       <guest reference="80"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="342">
       <id>175</id>
       <guest reference="80"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="343">
       <id>176</id>
       <guest reference="80"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="344">
       <id>177</id>
       <guest reference="81"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="345">
       <id>178</id>
       <guest reference="81"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="346">
       <id>179</id>
       <guest reference="81"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="347">
       <id>180</id>
       <guest reference="82"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="348">
       <id>181</id>
       <guest reference="82"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="349">
       <id>182</id>
       <guest reference="82"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="350">
       <id>183</id>
       <guest reference="83"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="351">
       <id>184</id>
       <guest reference="83"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="352">
       <id>185</id>
       <guest reference="83"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="353">
       <id>186</id>
       <guest reference="84"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="354">
       <id>187</id>
       <guest reference="84"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="355">
       <id>188</id>
       <guest reference="84"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="356">
       <id>189</id>
       <guest reference="85"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="357">
       <id>190</id>
       <guest reference="85"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="358">
       <id>191</id>
       <guest reference="85"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="359">
       <id>192</id>
       <guest reference="86"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="360">
       <id>193</id>
       <guest reference="86"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="361">
       <id>194</id>
       <guest reference="86"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="362">
       <id>195</id>
       <guest reference="87"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="363">
       <id>196</id>
       <guest reference="87"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="364">
       <id>197</id>
       <guest reference="87"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="365">
       <id>198</id>
       <guest reference="88"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="366">
       <id>199</id>
       <guest reference="88"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="367">
       <id>200</id>
       <guest reference="88"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="368">
       <id>201</id>
       <guest reference="89"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="369">
       <id>202</id>
       <guest reference="89"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="370">
       <id>203</id>
       <guest reference="89"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="371">
       <id>204</id>
       <guest reference="90"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="372">
       <id>205</id>
       <guest reference="90"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="373">
       <id>206</id>
       <guest reference="90"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="374">
       <id>207</id>
       <guest reference="91"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="375">
       <id>208</id>
       <guest reference="91"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="376">
       <id>209</id>
       <guest reference="91"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="377">
       <id>210</id>
       <guest reference="92"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="378">
       <id>211</id>
       <guest reference="92"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="379">
       <id>212</id>
       <guest reference="92"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="380">
       <id>213</id>
       <guest reference="93"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="381">
       <id>214</id>
       <guest reference="93"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="382">
       <id>215</id>
       <guest reference="93"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="383">
       <id>216</id>
       <guest reference="94"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="384">
       <id>217</id>
       <guest reference="94"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="385">
       <id>218</id>
       <guest reference="94"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="386">
       <id>219</id>
       <guest reference="95"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="387">
       <id>220</id>
       <guest reference="95"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="388">
       <id>221</id>
       <guest reference="95"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="389">
       <id>222</id>
       <guest reference="96"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="390">
       <id>223</id>
       <guest reference="96"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="391">
       <id>224</id>
       <guest reference="96"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="392">
       <id>225</id>
       <guest reference="97"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="393">
       <id>226</id>
       <guest reference="97"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="394">
       <id>227</id>
       <guest reference="97"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="395">
       <id>228</id>
       <guest reference="98"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="396">
       <id>229</id>
       <guest reference="98"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="397">
       <id>230</id>
       <guest reference="98"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="398">
       <id>231</id>
       <guest reference="99"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="399">
       <id>232</id>
       <guest reference="99"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="400">
       <id>233</id>
       <guest reference="99"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="401">
       <id>234</id>
       <guest reference="100"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="402">
       <id>235</id>
       <guest reference="100"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="403">
       <id>236</id>
       <guest reference="100"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="404">
       <id>237</id>
       <guest reference="101"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="405">
       <id>238</id>
       <guest reference="101"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="406">
       <id>239</id>
       <guest reference="101"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="407">
       <id>240</id>
       <guest reference="102"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="408">
       <id>241</id>
       <guest reference="102"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="409">
       <id>242</id>
       <guest reference="102"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="410">
       <id>243</id>
       <guest reference="103"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="411">
       <id>244</id>
       <guest reference="103"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="412">
       <id>245</id>
       <guest reference="103"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="413">
       <id>246</id>
       <guest reference="104"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="414">
       <id>247</id>
       <guest reference="104"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="415">
       <id>248</id>
       <guest reference="104"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="416">
       <id>249</id>
       <guest reference="105"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="417">
       <id>250</id>
       <guest reference="105"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="418">
       <id>251</id>
       <guest reference="105"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="419">
       <id>252</id>
       <guest reference="106"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="420">
       <id>253</id>
       <guest reference="106"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="421">
       <id>254</id>
       <guest reference="106"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="422">
       <id>255</id>
       <guest reference="107"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="423">
       <id>256</id>
       <guest reference="107"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="424">
       <id>257</id>
       <guest reference="107"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="425">
       <id>258</id>
       <guest reference="108"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="426">
       <id>259</id>
       <guest reference="108"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="427">
       <id>260</id>
       <guest reference="108"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="428">
       <id>261</id>
       <guest reference="109"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="429">
       <id>262</id>
       <guest reference="109"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="430">
       <id>263</id>
       <guest reference="109"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="431">
       <id>264</id>
       <guest reference="110"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="432">
       <id>265</id>
       <guest reference="110"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="433">
       <id>266</id>
       <guest reference="110"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="434">
       <id>267</id>
       <guest reference="111"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="435">
       <id>268</id>
       <guest reference="111"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="436">
       <id>269</id>
       <guest reference="111"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="437">
       <id>270</id>
       <guest reference="112"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="438">
       <id>271</id>
       <guest reference="112"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="439">
       <id>272</id>
       <guest reference="112"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="440">
       <id>273</id>
       <guest reference="113"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="441">
       <id>274</id>
       <guest reference="113"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="442">
       <id>275</id>
       <guest reference="113"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="443">
       <id>276</id>
       <guest reference="114"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="444">
       <id>277</id>
       <guest reference="114"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="445">
       <id>278</id>
       <guest reference="114"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="446">
       <id>279</id>
       <guest reference="115"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="447">
       <id>280</id>
       <guest reference="115"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="448">
       <id>281</id>
       <guest reference="115"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="449">
       <id>282</id>
       <guest reference="116"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="450">
       <id>283</id>
       <guest reference="116"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="451">
       <id>284</id>
       <guest reference="116"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="452">
       <id>285</id>
       <guest reference="117"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="453">
       <id>286</id>
       <guest reference="117"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="454">
       <id>287</id>
       <guest reference="117"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="455">
       <id>288</id>
       <guest reference="118"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="456">
       <id>289</id>
       <guest reference="118"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="457">
       <id>290</id>
       <guest reference="118"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="458">
       <id>291</id>
       <guest reference="119"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="459">
       <id>292</id>
       <guest reference="119"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="460">
       <id>293</id>
       <guest reference="119"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="461">
       <id>294</id>
       <guest reference="120"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="462">
       <id>295</id>
       <guest reference="120"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="463">
       <id>296</id>
       <guest reference="120"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="464">
       <id>297</id>
       <guest reference="121"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="465">
       <id>298</id>
       <guest reference="121"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="466">
       <id>299</id>
       <guest reference="121"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="467">
       <id>300</id>
       <guest reference="122"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="468">
       <id>301</id>
       <guest reference="122"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="469">
       <id>302</id>
       <guest reference="122"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="470">
       <id>303</id>
       <guest reference="123"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="471">
       <id>304</id>
       <guest reference="123"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="472">
       <id>305</id>
       <guest reference="123"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="473">
       <id>306</id>
       <guest reference="124"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="474">
       <id>307</id>
       <guest reference="124"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="475">
       <id>308</id>
       <guest reference="124"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="476">
       <id>309</id>
       <guest reference="125"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="477">
       <id>310</id>
       <guest reference="125"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="478">
       <id>311</id>
       <guest reference="125"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="479">
       <id>312</id>
       <guest reference="126"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="480">
       <id>313</id>
       <guest reference="126"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="481">
       <id>314</id>
       <guest reference="126"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="482">
       <id>315</id>
       <guest reference="127"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="483">
       <id>316</id>
       <guest reference="127"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="484">
       <id>317</id>
       <guest reference="127"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="485">
       <id>318</id>
       <guest reference="128"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="486">
       <id>319</id>
       <guest reference="128"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="487">
       <id>320</id>
       <guest reference="128"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="488">
       <id>321</id>
       <guest reference="129"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="489">
       <id>322</id>
       <guest reference="129"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="490">
       <id>323</id>
       <guest reference="129"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="491">
       <id>324</id>
       <guest reference="130"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="492">
       <id>325</id>
       <guest reference="130"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="493">
       <id>326</id>
       <guest reference="130"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="494">
       <id>327</id>
       <guest reference="131"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="495">
       <id>328</id>
       <guest reference="131"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="496">
       <id>329</id>
       <guest reference="131"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="497">
       <id>330</id>
       <guest reference="132"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="498">
       <id>331</id>
       <guest reference="132"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="499">
       <id>332</id>
       <guest reference="132"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="500">
       <id>333</id>
       <guest reference="133"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="501">
       <id>334</id>
       <guest reference="133"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="502">
       <id>335</id>
       <guest reference="133"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="503">
       <id>336</id>
       <guest reference="134"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="504">
       <id>337</id>
       <guest reference="134"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="505">
       <id>338</id>
       <guest reference="134"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="506">
       <id>339</id>
       <guest reference="135"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="507">
       <id>340</id>
       <guest reference="135"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="508">
       <id>341</id>
       <guest reference="135"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="509">
       <id>342</id>
       <guest reference="136"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="510">
       <id>343</id>
       <guest reference="136"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="511">
       <id>344</id>
       <guest reference="136"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="512">
       <id>345</id>
       <guest reference="137"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="513">
       <id>346</id>
       <guest reference="137"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="514">
       <id>347</id>
       <guest reference="137"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="515">
       <id>348</id>
       <guest reference="138"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="516">
       <id>349</id>
       <guest reference="138"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="517">
       <id>350</id>
       <guest reference="138"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="518">
       <id>351</id>
       <guest reference="139"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="519">
       <id>352</id>
       <guest reference="139"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="520">
       <id>353</id>
       <guest reference="139"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="521">
       <id>354</id>
       <guest reference="140"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="522">
       <id>355</id>
       <guest reference="140"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="523">
       <id>356</id>
       <guest reference="140"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="524">
       <id>357</id>
       <guest reference="141"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="525">
       <id>358</id>
       <guest reference="141"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="526">
       <id>359</id>
       <guest reference="141"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="527">
       <id>360</id>
       <guest reference="142"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="528">
       <id>361</id>
       <guest reference="142"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="529">
       <id>362</id>
       <guest reference="142"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="530">
       <id>363</id>
       <guest reference="143"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="531">
       <id>364</id>
       <guest reference="143"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="532">
       <id>365</id>
       <guest reference="143"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="533">
       <id>366</id>
       <guest reference="144"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="534">
       <id>367</id>
       <guest reference="144"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="535">
       <id>368</id>
       <guest reference="144"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="536">
       <id>369</id>
       <guest reference="145"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="537">
       <id>370</id>
       <guest reference="145"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="538">
       <id>371</id>
       <guest reference="145"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="539">
       <id>372</id>
       <guest reference="146"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="540">
       <id>373</id>
       <guest reference="146"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="541">
       <id>374</id>
       <guest reference="146"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="542">
       <id>375</id>
       <guest reference="147"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="543">
       <id>376</id>
       <guest reference="147"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="544">
       <id>377</id>
       <guest reference="147"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="545">
       <id>378</id>
       <guest reference="148"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="546">
       <id>379</id>
       <guest reference="148"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="547">
       <id>380</id>
       <guest reference="148"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="548">
       <id>381</id>
       <guest reference="149"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="549">
       <id>382</id>
       <guest reference="149"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="550">
       <id>383</id>
       <guest reference="149"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="551">
       <id>384</id>
       <guest reference="150"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="552">
       <id>385</id>
       <guest reference="150"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="553">
       <id>386</id>
       <guest reference="150"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="554">
       <id>387</id>
       <guest reference="151"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="555">
       <id>388</id>
       <guest reference="151"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="556">
       <id>389</id>
       <guest reference="151"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="557">
       <id>390</id>
       <guest reference="152"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="558">
       <id>391</id>
       <guest reference="152"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="559">
       <id>392</id>
       <guest reference="152"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="560">
       <id>393</id>
       <guest reference="153"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="561">
       <id>394</id>
       <guest reference="153"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="562">
       <id>395</id>
       <guest reference="153"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="563">
       <id>396</id>
       <guest reference="154"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="564">
       <id>397</id>
       <guest reference="154"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="565">
       <id>398</id>
       <guest reference="154"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="566">
       <id>399</id>
       <guest reference="155"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="567">
       <id>400</id>
       <guest reference="155"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="568">
       <id>401</id>
       <guest reference="155"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="569">
       <id>402</id>
       <guest reference="156"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="570">
       <id>403</id>
       <guest reference="156"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="571">
       <id>404</id>
       <guest reference="156"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="572">
       <id>405</id>
       <guest reference="157"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="573">
       <id>406</id>
       <guest reference="157"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="574">
       <id>407</id>
       <guest reference="157"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="575">
       <id>408</id>
       <guest reference="158"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="576">
       <id>409</id>
       <guest reference="158"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="577">
       <id>410</id>
       <guest reference="158"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="578">
       <id>411</id>
       <guest reference="159"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="579">
       <id>412</id>
       <guest reference="159"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="580">
       <id>413</id>
       <guest reference="159"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="581">
       <id>414</id>
       <guest reference="160"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="582">
       <id>415</id>
       <guest reference="160"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="583">
       <id>416</id>
       <guest reference="160"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="584">
       <id>417</id>
       <guest reference="161"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="585">
       <id>418</id>
       <guest reference="161"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="586">
       <id>419</id>
       <guest reference="161"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="587">
       <id>420</id>
       <guest reference="162"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="588">
       <id>421</id>
       <guest reference="162"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="589">
       <id>422</id>
       <guest reference="162"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="590">
       <id>423</id>
       <guest reference="163"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="591">
       <id>424</id>
       <guest reference="163"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="592">
       <id>425</id>
       <guest reference="163"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="593">
       <id>426</id>
       <guest reference="164"/>
-      <hobby>Chess</hobby>
+      <hobby>CHESS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="594">
       <id>427</id>
       <guest reference="164"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="595">
       <id>428</id>
       <guest reference="164"/>
-      <hobby>Golf</hobby>
+      <hobby>GOLF</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="596">
       <id>429</id>
       <guest reference="165"/>
-      <hobby>Tennis</hobby>
+      <hobby>TENNIS</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="597">
       <id>430</id>
       <guest reference="165"/>
-      <hobby>Poker</hobby>
+      <hobby>POKER</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
     <org.drools.solver.examples.manners2009.domain.HobbyPractician id="598">
       <id>431</id>
       <guest reference="165"/>
-      <hobby>Motorcycles</hobby>
+      <hobby>MOTORCYCLES</hobby>
     </org.drools.solver.examples.manners2009.domain.HobbyPractician>
   </hobbyPracticianList>
   <tableList id="599">

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/Guest.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/Guest.java	2009-05-02 11:19:01 UTC (rev 26336)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/Guest.java	2009-05-02 11:50:25 UTC (rev 26337)
@@ -47,7 +47,7 @@
 
     @Override
     public String toString() {
-        return code + "(" + job + "," + gender + ")";
+        return code + "(" + job + "," + gender.getCode() + ")";
     }
 
 }
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/Hobby.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/Hobby.java	2009-05-02 11:19:01 UTC (rev 26336)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/Hobby.java	2009-05-02 11:50:25 UTC (rev 26337)
@@ -4,11 +4,11 @@
  * @author Geoffrey De Smet
  */
 public enum Hobby {
-    Tennis("1"),
-    Golf("2"),
-    Motorcycles("3"),
-    Chess("4"),
-    Poker("5");
+    TENNIS("1"),
+    GOLF("2"),
+    MOTORCYCLES("3"),
+    CHESS("4"),
+    POKER("5");
 
     public static Hobby valueOfCode(String code) {
         for (Hobby hobby : values()) {

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/Job.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/Job.java	2009-05-02 11:19:01 UTC (rev 26336)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/Job.java	2009-05-02 11:50:25 UTC (rev 26337)
@@ -37,7 +37,7 @@
 
     @Override
     public String toString() {
-        return name + "(" + jobType + ")";
+        return name + "(" + jobType.getCode() + ")";
     }
 
 }
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/SeatDesignation.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/SeatDesignation.java	2009-05-02 11:19:01 UTC (rev 26336)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/domain/SeatDesignation.java	2009-05-02 11:50:25 UTC (rev 26337)
@@ -73,8 +73,6 @@
      */
     public int solutionHashCode() {
         return new HashCodeBuilder()
-                .append(id)
-                .append(guest)
                 .append(seat)
                 .toHashCode();
     }

Copied: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/solver/move/factory/SeatDesignationSwitchMoveFactory.java (from rev 26328, labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/solver/move/factory/ExamSwitchMoveFactory.java)
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/solver/move/factory/SeatDesignationSwitchMoveFactory.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/solver/move/factory/SeatDesignationSwitchMoveFactory.java	2009-05-02 11:50:25 UTC (rev 26337)
@@ -0,0 +1,34 @@
+package org.drools.solver.examples.manners2009.solver.move.factory;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.ListIterator;
+
+import org.drools.solver.core.move.Move;
+import org.drools.solver.core.move.factory.CachedMoveFactory;
+import org.drools.solver.core.solution.Solution;
+import org.drools.solver.examples.manners2009.domain.Manners2009;
+import org.drools.solver.examples.manners2009.domain.SeatDesignation;
+import org.drools.solver.examples.manners2009.solver.move.SeatDesignationSwitchMove;
+
+/**
+ * @author Geoffrey De Smet
+ */
+public class SeatDesignationSwitchMoveFactory extends CachedMoveFactory {
+
+    public List<Move> createCachedMoveList(Solution solution) {
+        Manners2009 manners2009 = (Manners2009) solution;
+        List<SeatDesignation> seatDesignationList = manners2009.getSeatDesignationList();
+        List<Move> moveList = new ArrayList<Move>();
+        for (ListIterator<SeatDesignation> leftIt = seatDesignationList.listIterator(); leftIt.hasNext();) {
+            SeatDesignation leftSeatDesignation = leftIt.next();
+            for (ListIterator<SeatDesignation> rightIt = seatDesignationList.listIterator(leftIt.nextIndex());
+                    rightIt.hasNext();) {
+                SeatDesignation rightSeatDesignation = rightIt.next();
+                moveList.add(new SeatDesignationSwitchMove(leftSeatDesignation, rightSeatDesignation));
+            }
+        }
+        return moveList;
+    }
+
+}
\ No newline at end of file

Copied: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/solver/solution/initializer/Manners2009StartingSolutionInitializer.java (from rev 26328, labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/solver/solution/initializer/ExaminationStartingSolutionInitializer.java)
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/solver/solution/initializer/Manners2009StartingSolutionInitializer.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/solver/solution/initializer/Manners2009StartingSolutionInitializer.java	2009-05-02 11:50:25 UTC (rev 26337)
@@ -0,0 +1,62 @@
+package org.drools.solver.examples.manners2009.solver.solution.initializer;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.LinkedHashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+import org.apache.commons.lang.builder.CompareToBuilder;
+import org.drools.WorkingMemory;
+import org.drools.FactHandle;
+import org.drools.solver.core.localsearch.LocalSearchSolverScope;
+import org.drools.solver.core.solution.initializer.AbstractStartingSolutionInitializer;
+import org.drools.solver.core.score.Score;
+import org.drools.solver.core.score.DefaultHardAndSoftScore;
+import org.drools.solver.examples.common.domain.PersistableIdComparator;
+import org.drools.solver.examples.itc2007.examination.domain.Exam;
+import org.drools.solver.examples.itc2007.examination.domain.Examination;
+import org.drools.solver.examples.itc2007.examination.domain.Period;
+import org.drools.solver.examples.itc2007.examination.domain.PeriodHardConstraint;
+import org.drools.solver.examples.itc2007.examination.domain.PeriodHardConstraintType;
+import org.drools.solver.examples.itc2007.examination.domain.Room;
+import org.drools.solver.examples.itc2007.examination.domain.Topic;
+import org.drools.solver.examples.itc2007.examination.domain.solver.ExamBefore;
+import org.drools.solver.examples.itc2007.examination.domain.solver.ExamCoincidence;
+import org.drools.solver.examples.manners2009.domain.Manners2009;
+import org.drools.solver.examples.manners2009.domain.Guest;
+import org.drools.solver.examples.manners2009.domain.SeatDesignation;
+
+/**
+ * @author Geoffrey De Smet
+ */
+public class Manners2009StartingSolutionInitializer extends AbstractStartingSolutionInitializer {
+
+    @Override
+    public boolean isSolutionInitialized(LocalSearchSolverScope localSearchSolverScope) {
+        Manners2009 manners2009 = (Manners2009) localSearchSolverScope.getWorkingSolution();
+        return manners2009.isInitialized();
+    }
+
+    public void initializeSolution(LocalSearchSolverScope localSearchSolverScope) {
+        Manners2009 manners2009 = (Manners2009) localSearchSolverScope.getWorkingSolution();
+        initializeSeatDesignationList(localSearchSolverScope, manners2009);
+    }
+
+    private void initializeSeatDesignationList(LocalSearchSolverScope localSearchSolverScope, Manners2009 manners2009) {
+        WorkingMemory workingMemory = localSearchSolverScope.getWorkingMemory();
+        List<SeatDesignation> seatDesignationList = new ArrayList<SeatDesignation>(manners2009.getGuestList().size());
+        for (Guest guest : manners2009.getGuestList()) {
+            SeatDesignation seatDesignation = new SeatDesignation();
+            seatDesignation.setGuest(guest);
+            seatDesignation.setSeat(manners2009.getSeatList().get(guest.getId().intValue())); // TODO FIXME
+            seatDesignationList.add(seatDesignation);
+            workingMemory.insert(seatDesignation);
+        }
+        Collections.sort(seatDesignationList);
+        manners2009.setSeatDesignationList(seatDesignationList);
+    }
+
+}
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/swingui/Manners2009Panel.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/swingui/Manners2009Panel.java	2009-05-02 11:19:01 UTC (rev 26336)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/manners2009/swingui/Manners2009Panel.java	2009-05-02 11:50:25 UTC (rev 26337)
@@ -54,7 +54,10 @@
             // Formula: 4(columns - 1) = tableSize
             int edgeLength = (int) Math.ceil(((double) (table.getSeatList().size() + 4)) / 4.0);
             JPanel tablePanel = new JPanel(new GridLayout(0, edgeLength));
-            tablePanel.setBorder(BorderFactory.createTitledBorder("Table " + table.getTableIndex()));
+            tablePanel.setBorder(BorderFactory.createCompoundBorder(
+                    BorderFactory.createEmptyBorder(5, 5, 5, 5),
+                    BorderFactory.createTitledBorder("Table " + table.getTableIndex())
+                    ));
             add(tablePanel);
             tablePanelMap.put(table, tablePanel);
             for (int y = 0; y < edgeLength; y++) {
@@ -97,7 +100,7 @@
             setBorder(BorderFactory.createCompoundBorder(
                     BorderFactory.createLineBorder(Color.DARK_GRAY),
                     BorderFactory.createEmptyBorder(2, 2, 2, 2)));
-            JLabel seatLabel = new JLabel(Integer.toString(seat.getSeatIndexInTable()), SwingConstants.CENTER);
+            JLabel seatLabel = new JLabel("Seat " + seat.getSeatIndexInTable(), SwingConstants.CENTER);
             add(seatLabel);
         }
 
@@ -113,7 +116,7 @@
         private SeatDesignation seatDesignation;
 
         public SeatDesignationAction(SeatDesignation seatDesignation) {
-            super(seatDesignation.toString());
+            super(seatDesignation.getGuest().toString());
             this.seatDesignation = seatDesignation;
         }
 

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/manners2009/solver/manners2009SolverConfig.xml
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/manners2009/solver/manners2009SolverConfig.xml	2009-05-02 11:19:01 UTC (rev 26336)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/manners2009/solver/manners2009SolverConfig.xml	2009-05-02 11:50:25 UTC (rev 26337)
@@ -4,13 +4,14 @@
     <scoreDefinition>
         <scoreDefinitionType>SIMPLE</scoreDefinitionType>
     </scoreDefinition>
-    <finish>
+    <startingSolutionInitializerClass>org.drools.solver.examples.manners2009.solver.solution.initializer.Manners2009StartingSolutionInitializer</startingSolutionInitializerClass>
+        <finish>
         <finishCompositionStyle>OR</finishCompositionStyle>
         <maximumMinutesSpend>5</maximumMinutesSpend>
         <feasableScore>0</feasableScore>
     </finish>
     <selector>
-        <moveFactoryClass>org.drools.solver.examples.nqueens.solver.move.factory.NQueensMoveFactory</moveFactoryClass>
+        <moveFactoryClass>org.drools.solver.examples.manners2009.solver.move.factory.SeatDesignationSwitchMoveFactory</moveFactoryClass>
     </selector>
     <accepter>
         <completeSolutionTabuSize>1000</completeSolutionTabuSize>




More information about the jboss-svn-commits mailing list