Remove 'docs/' and 'content'

Removes the 'docs/' directory containing the site build artifacts. They
are no longer necessary on the master branch as they will now be
deployed to the separate site branch 'publish'.

Removes the 'content' symlink pointing to 'docs/'.
diff --git a/content b/content
deleted file mode 120000
index 5c457d7..0000000
--- a/content
+++ /dev/null
@@ -1 +0,0 @@
-docs
\ No newline at end of file
diff --git a/docs/annotations.html b/docs/annotations.html
deleted file mode 100644
index 4646050..0000000
--- a/docs/annotations.html
+++ /dev/null
@@ -1,4010 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO : Annotations</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO : Annotations<a id="JDO_:_Annotations"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>One of the things that JDK 1.5 provides that can be of some use is
-annotations, and JDO provides its own set. When selecting to use
-annotations please bear in mind the following :</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>You must have the <strong>jdo-api</strong> jar in your CLASSPATH since this provides
-the annotations</p>
-</li>
-<li>
-<p>Annotations should really only be used for attributes of persistence
-that you won&#8217;t be changing at deployment. Things such as table and
-column names shouldn&#8217;t really be specified using annotations although it
-is permitted. Instead it would be better to put such information in an
-ORM MetaData file.</p>
-</li>
-<li>
-<p>Annotations can be added in two places - for the class as a whole, or
-for a field in particular.</p>
-</li>
-<li>
-<p>You can annotate fields or getters with field-level information. If
-you annotate fields then the fields are processed for persistence. If
-you annotate the methods (getters) then the methods (properties) are
-processed for persistence.</p>
-</li>
-<li>
-<p>Annotations are prefixed by the @ symbol and can take properties (in
-brackets after the name, comma-separated)</p>
-</li>
-</ul>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 33.3333%;">
-<col style="width: 33.3333%;">
-<col style="width: 33.3334%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Annotation</th>
-<th class="tableblock halign-left valign-top">Class/Field/Method</th>
-<th class="tableblock halign-left valign-top">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#PersistenceCapable">@PersistenceCapable</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Specifies that
-the class/interface is persistent. In the case of an interface this
-would utilise JDO2&#8217;s "persistent-interface" capabilities</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#PersistenceAware">@PersistenceAware</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Specifies that the
-class is not persistent but needs to be able to access fields of
-persistent classes</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Cacheable_Class">@Cacheable</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Specifies whether this class
-can be cached in a Level 2 cache or not.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#EmbeddedOnly">@EmbeddedOnly</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Specifies that the class is
-persistent and can only be persisted embedded in another persistent
-class</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#DatastoreIdentity">@DatastoreIdentity</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Specifies the
-details for generating datastore-identity for this class</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Version">@Version</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Specifies any versioning process for
-objects of this class</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#FetchPlans">@FetchPlans</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines a series of fetch plans</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#FetchPlan">@FetchPlan</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines a fetch plan</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#FetchGroups">@FetchGroups</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines a series of fetch
-groups for this class</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#FetchGroup">@FetchGroup</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines a fetch group for this
-class</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Sequence">@Sequence</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines a sequence for use by this
-class</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Queries">@Queries</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines a series of named queries for
-this class</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Query">@Query</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines a named query for this class</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Inheritance">@Inheritance</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Specifies the inheritance model
-for persisting this class</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Discriminator">@Discriminator</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Specifies any discriminator
-for this class to be used for determining object types</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#PrimaryKey_Class">@PrimaryKey</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines the primary
-key constraint for this class</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Indices">@Indices</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines a series of indices for
-this class</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Index_Class">@Index</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines an index for the class
-as a whole (typically a composite index)</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Uniques">@Uniques</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines a series of unique
-constraints for this class</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Unique_Class">@Unique</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines a unique constraint
-for the class as a whole (typically a composite)</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#ForeignKeys">@ForeignKeys</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines a series of
-foreign-keys (typically for non-mapped columns/tables)</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#ForeignKey_Class">@ForeignKey</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines a foreign-key
-for the class as a whole (typically for non-mapped columns/tables)</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Joins">@Joins</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines a series of joins to
-secondary tables from this table</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Join_Class">@Join</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines a join to a secondary
-table from this table</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Columns">@Columns</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines a series of columns that
-dont have associated fields ("unmapped columns")</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Persistent">@Persistent</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines the persistence
-for a field/property of the class</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Serialized">@Serialized</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines this field as
-being stored serialised</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#NotPersistent">@NotPersistent</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines this field
-as being not persisted</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Transactional">@Transactional</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines this field
-as being transactional (not persisted, but managed)</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Cacheable">@Cacheable</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Specifies whether this
-field/property can be cached in a Level 2 cache or not.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#PrimaryKey">@PrimaryKey</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines this field as
-being (part of) the primary key</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Element">@Element</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines the details of elements
-of an array/collection stored in this field</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Key">@Key</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines the details of keys of a map
-stored in this field</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Value">@Value</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines the details of values of a
-map stored in this field</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Order">@Order</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines the details of
-ordering of an array/collection stored in this field</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Join">@Join</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines the join to a join table
-for a collection/array/map</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Embedded">@Embedded</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines that this field
-is embedded and how it is embedded</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Columns">@Columns</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines a series of
-columns where a field is persisted</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">@Column</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines a column where a
-field is persisted</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Index">@Index</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines an index for the field</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Unique">@Unique</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines a unique constraint
-for the field</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#ForeignKey">@ForeignKey</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Defines a foreign
-key for the field</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extensions">@Extensions</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class/Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines a series of
-JDO extensions</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">@Extension</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class/Field/Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Defines a JDO
-extension</p></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="PersistenceCapable"></a></p>
-</div>
-<div class="sect2">
-<h3 id="__persistencecapable_a_id_apersistencecapable_a">@PersistenceCapable<a id="aPersistenceCapable"></a></h3>
-<div class="paragraph">
-<p>This annotation is used when you want to mark a class as persistent. It
-equates to the &lt;class&gt; MetaData element (though with only some of its
-attributes). Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">requiresExtent</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether an extent is required for this class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">embeddedOnly</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether objects of this class can only be stored
-embedded in other objects</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">detachable</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether objects of this class can be detached</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">identityType</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">IdentityType</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Type of identity (APPLICATION, DATASTORE,
-NONDURABLE)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">DATASTORE</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">objectIdClass</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Object-id class</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">table</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the table where this class is persisted</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">catalog</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the catalog where this table is
-persisted</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">schema</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the schema where this table is persisted</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">cacheable</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the class can be L2 cached. <strong>From JDO2.2</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>true</strong></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">serializeRead</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to default reads of this object type to
-lock the object</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">extensions</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">Extension</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Vendor extensions</p></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable(identityType=IdentityType.APPLICATION)
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="PersistenceAware"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__persistenceaware_a_id_apersistenceaware_a">@PersistenceAware<a id="aPersistenceAware"></a></h3>
-<div class="paragraph">
-<p>This annotation is used when you want to mark a class as being used in
-persistence but not being persistable. That is "persistence-aware" in
-JDO terminology. It has no attributes. Specified on the <strong>class</strong>.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceAware
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>See the documentation for <a href="class_types.html">Class Types</a></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Cacheable_Class"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__cacheable_a_id_acacheable_a">@Cacheable<a id="aCacheable"></a></h3>
-<div class="paragraph">
-<p>This annotation is a shortcut for
-@PersistenceCapable(cacheable={value}) specifying whether the class can
-be cached in a Level 2 cache. Specified on the <strong>class</strong>. The default</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the class is cacheable</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>true</strong></p></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@Cacheable("false")
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="EmbeddedOnly"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__embeddedonly_a_id_aembeddedonly_a">@EmbeddedOnly<a id="aEmbeddedOnly"></a></h3>
-<div class="paragraph">
-<p>This annotation is a shortcut for
-@PersistenceCapable(embeddedOnly="true") meaning that the class can only
-be persisted embedded into another class. It has no attributes.
-Specified on the <strong>class</strong>.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>@EmbeddedOnly
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Inheritance"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__inheritance_a_id_ainheritance_a">@Inheritance<a id="aInheritance"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define the inheritance for a class. Specified on the
-<strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">strategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">InheritanceStrategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The inheritance strategy (NEW_TABLE,
-SUBCLASS_TABLE, SUPERCLASS_TABLE)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">customStrategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of a custom inheritance strategy
-(depending on what your JDO implementation supports</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@Inheritance(strategy=InheritanceStrategy.NEW_TABLE)
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Discriminator"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__discriminator_a_id_adiscriminator_a">@Discriminator<a id="aDiscriminator"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a discriminator to be stored with instances of
-this class and is used to determine the types of the objects being
-stored. Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">strategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">DiscriminatorStrategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The discriminator strategy (VALUE_MAP,
-CLASS_NAME, NONE)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Value to use for instances of this type when using
-strategy of VALUE_MAP</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">column</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the column to use to store the
-discriminator</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">indexed</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether the discriminator column is to be
-indexed</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">columns</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Column definitions used for
-storing the discriminator</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@Inheritance(strategy=InheritanceStrategy.NEW_TABLE)
-@Discriminator(strategy=DiscriminatorStrategy.CLASS_NAME)
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="DatastoreIdentity"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__datastoreidentity_a_id_adatastoreidentity_a">@DatastoreIdentity<a id="aDatastoreIdentity"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define the identity when using datastore-identity for
-the class. Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">strategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">IdGeneratorStrategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The inheritance strategy (NATIVE,
-SEQUENCE, IDENTITY, INCREMENT, UUIDSTRING, UUIDHEX)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">customStrategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of a custom id generation strategy (e.g
-"max", "auid"). This overrides the value of "strategy"</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">sequence</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the sequence to use (when using SEQUENCE
-strategy) - refer to @Sequence</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">column</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the column for the datastore identity</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">columns</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Column definition for the
-column(s) for the datastore identity</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">extensions</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">Extension</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Vendor extensions</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@DatastoreIdentity(strategy=IdGeneratorStrategy.INCREMENT)
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Version"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__version_a_id_aversion_a">@Version<a id="aVersion"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define the versioning details for use with optimistic
-transactions. Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">strategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">VersionStrategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The version strategy (NONE, STATE_IMAGE,
-DATE_TIME, VERSION_NUMBER)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">indexed</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the version column(s) is indexed</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">column</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the column for the version</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">columns</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Column definition for the
-column(s) for the version</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">extensions</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">Extension</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Vendor extensions</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@Version(strategy=VersionStrategy.VERSION_NUMBER)
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>See the documentation for <a href="transactions.html">transactions</a></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="PrimaryKey_Class"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__primarykey_a_id_aprimarykey_a">@PrimaryKey<a id="aPrimaryKey"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define the primary key constraint for a class. Maps
-across to the &lt;primary-key&gt; MetaData element. Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the primary key constraint</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">column</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the column for this key</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">columns</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Column definition for the
-column(s) of this key</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@PrimaryKey(name="MYCLASS_PK")
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="FetchPlans"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__fetchplans_a_id_afetchplans_a">@FetchPlans<a id="aFetchPlans"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a set of fetch plans. Specified on the
-<strong>class</strong>. Used by named queries</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#FetchPlan">FetchPlan</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Array of fetch plans - see
-@FetchPlan annotation</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@FetchPlans({@FetchPlan(name="plan_3", maxFetchDepth=3, fetchGroups={"group1", "group4"}),
-             @FetchPlan(name="plan_4", maxFetchDepth=2, fetchGroups={"group1", "group2"})})
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>See the documentation for <a href="fetchgroups.html">FetchGroups</a></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="FetchPlan"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__fetchplan_a_id_afetchplan_a">@FetchPlan<a id="aFetchPlan"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a fetch plan Is equivalent to the &lt;fetch-plan&gt;
-metadata element. Specified on the <strong>class</strong>. Used by named queries</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the FetchPlan</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">maxFetchDepth</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Maximum fetch depth</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">fetchSize</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Size hint for fetching query result sets</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">0</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">fetchGroups</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Names of the fetch groups included in this
-FetchPlan.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@FetchPlan(name="plan_3", maxFetchDepth=3, fetchGroups={"group1", "group4"})
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>See the documentation for <a href="fetchgroups.html">FetchGroups</a></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="FetchGroups"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__fetchgroups_a_id_afetchgroups_a">@FetchGroups<a id="aFetchGroups"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a set of fetch groups for a class. Specified
-on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#FetchGroup">FetchGroup</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Array of fetch groups - see
-@FetchGroup annotation</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@FetchGroups({@FetchGroup(name="one_two", members={@Persistent(name="field1"), @Persistent(name="field2")}),
-              @FetchGroup(name="three", members={@Persistent(name="field3")})})
-public class MyClass
-{
-    @Persistent
-    String field1;
-
-    @Persistent
-    String field2;
-
-    @Persistent
-    String field3;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>See the documentation for <a href="fetchgroups.html">FetchGroups</a></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="FetchGroup"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__fetchgroup_a_id_afetchgroup_a">@FetchGroup<a id="aFetchGroup"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a fetch group. Is equivalent to the
-&lt;fetch-group&gt; metadata element. Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the fetch group</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">postLoad</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to call jdoPostLoad after loading this fetch
-group</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">members</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Persistent">Persistent</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Definitions of the
-fields/properties to include in this fetch group</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@FetchGroup(name="one_two", members={@Persistent(name="field1"), @Persistent(name="field2")})
-public class MyClass
-{
-    @Persistent
-    String field1;
-
-    @Persistent
-    String field2;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>See the documentation for <a href="fetchgroups.html">FetchGroups</a></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Sequence"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__sequence_a_id_asequence_a">@Sequence<a id="aSequence"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a sequence generator. Is equivalent to the
-&lt;sequence&gt; metadata element. Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the sequence</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">strategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">SequenceStrategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Strategy for the sequence
-(NONTRANSACTIONAL, CONTIGUOUS, NONCONTIGUOUS)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">datastoreSequence</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of a datastore sequence that this maps
-to</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">factoryClass</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Factory class to use to generate the sequence</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">initialValue</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Initial value of the sequence</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">allocationSize</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Allocation size of the sequence</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">50</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">extensions</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">Extension</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Vendor extensions</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Queries"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__queries_a_id_aqueries_a">@Queries<a id="aQueries"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a set of named queries for a class. Specified
-on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Query">Query</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Array of queries - see @Query annotation</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@Queries({@Query(name="PeopleCalledSmith", language="JDOQL",
-                 value="SELECT FROM mydomain.Person WHERE surname == \"Smith\""),
-          @Query(name="PeopleCalledJones", language="JDOQL",
-                 value="SELECT FROM mydomain.Person WHERE surname == \"Jones\"")})
-public class Person
-{
-    @Persistent
-    String surname;
-
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Query"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__query_a_id_aquery_a">@Query<a id="aQuery"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a named query. Is equivalent to the &lt;query&gt;
-metadata element. Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the query</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The query string itself</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">language</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Language of the query (JDOQL, SQL, &#8230;&#8203;)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOQL</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">unmodifiable</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the query is not modifiable at runtime</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">unique</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the query returns unique results (for SQL
-queries only)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">resultClass</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Result class to use (for SQL queries only)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">fetchPlan</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of a named FetchPlan to use with this query</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">extensions</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">Extension</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Vendor extensions</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@Query(name="PeopleCalledSmith", language="JDOQL",
-       value="SELECT FROM mydomain.Person WHERE surname == \"Smith\"")
-public class Person
-{
-    @Persistent
-    String surname;
-
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Indices"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__indices_a_id_aindices_a">@Indices<a id="aIndices"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a set of indices for a class. Specified on the
-<strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Index_Class">Index</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Array of indices - see @Index
-annotation</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@Indices({@Index(name="MYINDEX_1", members={"field1","field2"}), @Index(name="MYINDEX_2", members={"field3"})})
-public class Person
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Index_Class"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__index_a_id_aindex_a">@Index<a id="aIndex"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define an index for the class as a whole typically
-being a composite index across multiple columns or fields/properties. Is
-equivalent to the &lt;index&gt; metadata element when specified under class.
-Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the index</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">table</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the table for the index</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">unique</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether the index is unique</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">members</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Names of the fields/properties that make up
-this index</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">columns</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Columns that make up this index</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@Index(name="MY_COMPOSITE_IDX", members={"field1", "field2"})
-public class MyClass
-{
-    @Persistent
-    String field1;
-
-    @Persistent
-    String field2;
-
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Uniques"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__uniques_a_id_auniques_a">@Uniques<a id="aUniques"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a set of unique constraints for a class.
-Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Unique_Class">Unique</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Array of constraints - see @Unique
-annotation</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@Uniques({@Unique(name="MYCONST_1", members={"field1","field2"}), @Unique(name="MYCONST_2", members={"field3"})})
-public class Person
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Unique_Class"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__unique_a_id_aunique_a">@Unique<a id="aUnique"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a unique constraints for the class as a whole
-typically being a composite constraint across multiple columns or
-fields/properties. Is equivalent to the &lt;unique&gt; metadata element when
-specified under class. Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the constraint</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">table</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the table for the constraint</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">deferred</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether the constraint is deferred</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">members</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Names of the fields/properties that make up
-this constraint</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">columns</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Columns that make up this
-constraint</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@Unique(name="MY_COMPOSITE_IDX", members={"field1", "field2"})
-public class MyClass
-{
-    @Persistent
-    String field1;
-
-    @Persistent
-    String field2;
-
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="ForeignKeys"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__foreignkeys_a_id_aforeignkeys_a">@ForeignKeys<a id="aForeignKeys"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a set of foreign-key constraints for a class.
-Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#ForeignKey_Class">ForeignKey</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Array of FK constraints -
-see @ForeignKey annotation</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="ForeignKey_Class"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__foreignkey_a_id_aforeignkey_a">@ForeignKey<a id="aForeignKey"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a foreign-key constraint for the class.
-Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the constraint</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">table</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the table that the FK is to</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">deferred</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether the constraint is deferred</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">unique</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether the constraint is unique</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">deleteAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ForeignKeyAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Action to apply to the FK to be
-used on deleting</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ForeignKeyAction.RESTRICT</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">updateAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ForeignKeyAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Action to apply to the FK to be
-used on updating</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ForeignKeyAction.RESTRICT</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">members</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Names of the fields/properties that compose
-this FK.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">columns</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Columns that compose this FK.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Joins"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__joins_a_id_ajoins_a">@Joins<a id="aJoins"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a set of joins (to secondary tables) for a
-class. Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Join_Class">Join</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Array of joins - see @Join annotation</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@Joins({@Join(table="MY_OTHER_TABLE", column="MY_PK_COL"),
-        @Join(table="MY_SECOND_TABLE", column="MY_PK_COL")})
-public class MyClass
-{
-    @Persistent(table="MY_OTHER_TABLE")
-    String myField;
-
-    @Persistent(table="MY_SECOND_TABLE")
-    String myField2;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Join_Class"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__join_a_id_ajoin_a">@Join<a id="aJoin"></a></h3>
-<div class="paragraph">
-<p>Annotation used to specify a join for a secondary table. Specified on
-the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">table</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Table name used when joining the PK of a FCO class
-table to a secondary table.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">column</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the column used to join to the PK of the
-primary table (when only one column used)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">outer</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether to use an outer join when retrieving
-fields/properties stored in the secondary table</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">columns</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the colums used to join
-to the PK of the primary table (when multiple columns used)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">extensions</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">Extension</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Vendor extensions</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable(name="MYTABLE")
-@Join(table="MY_OTHER_TABLE", column="MY_PK_COL")
-public class MyClass
-{
-    @Persistent(name="MY_OTHER_TABLE")
-    String myField;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Columns_Class"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__columns_a_id_acolumns_a">@Columns<a id="aColumns"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define the columns which have no associated field in
-the class. User should specify a minimum of @Column "name", "jdbcType",
-and "insertValue". Specified on the <strong>class</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Array of columns - see @Column
-annotation</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@Columns(@Column(name="MY_OTHER_COL", jdbcType="VARCHAR", insertValue="N/A")
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Persistent"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__persistent_a_id_apersistent_a">@Persistent<a id="aPersistent"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define the fields/properties to be persisted. Is
-equivalent to the &lt;field&gt; and &lt;property&gt; metadata elements. Specified on
-the <strong>field/method</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">persistenceModifier</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">PersistenceModifier</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the field is
-persistent (PERSISTENT, TRANSACTIONAL, NONE)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">[depends on field type]</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">defaultFetchGroup</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the field is part of the DFG</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">nullValue</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">NullValue</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Required behaviour when inserting a null value
-for this field (NONE, EXCEPTION, DEFAULT).</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">NONE</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">embedded</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether this field as a whole is embedded. Use
-@Embedded to specify details.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">embeddedElement</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the element stored in this
-collection/array field/property is embedded</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">embeddedKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the key stored in this map field/property
-is embedded</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">embeddedValue</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the value stored in this map
-field/property is embedded</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">serialized</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether this field/property as a whole is
-serialised</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">serializedElement</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the element stored in this
-collection/array field/property is serialised</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">serializedKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the key stored in this map
-field/property is serialised</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">serializedValue</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the value stored in this map
-field/property is serialised</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">dependent</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether this field is dependent, deleting the
-related object when deleting this object</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">dependentElement</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the element stored in this
-field/property is dependent</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">dependentKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the key stored in this field/property is
-dependent</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">dependentValue</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the value stored in this field/property
-is dependent</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">primaryKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether this field is (part of) the primary key</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">valueStrategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">IdGeneratorStrategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Strategy to use when generating
-values for the field (NATIVE, SEQUENCE, IDENTITY, INCREMENT, UUIDSTRING,
-UUIDHEX)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">customValueStrategy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of a custom id generation strategy
-(e.g "max", "auid"). This overrides the value of "valueStrategy"</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">sequence</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the sequence when using valueStrategy of
-SEQUENCE - refer to @Sequence</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">types</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Type(s) of field (when using interfaces/reference
-types).</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">mappedBy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field in other class when the relation is
-bidirectional to signify the owner of the relation</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">table</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the table where this field is persisted.
-If this field is a collection/map/array then the table refers to a join
-table, otherwise this refers to a secondary table.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the field when defining an embedded field.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">columns</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Column definition(s) for the
-columns into which this field is persisted. This is only typically used
-when specifying columns of a field of an embedded class.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">cacheable</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the field/property can be L2 cached. <strong>From
-JDO2.2</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>true</strong></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">extensions</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">Extension</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Vendor extensions</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">recursionDepth</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Recursion depth for this field when fetching.
-<strong>Only applicable when specified within @FetchGroup</strong></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">loadFetchGroup</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of a fetch group to activate when a load
-of this field is initiated (due to it being currently unloaded). Not
-used for getObjectById, queries, extents etc. Better to use @FetchGroup
-and define your groups</p></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @Persistent(primaryKey="true")
-    String myField;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>See the documentation for <a href="field_types.html">Field Types</a></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Serialized"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__serialized_a_id_aserialized_a">@Serialized<a id="aSerialized"></a></h3>
-<div class="paragraph">
-<p>This annotation is a shortcut for @Persistent(serialized="true") meaning
-that the field is stored serialized. It has no attributes. Specified on
-the <strong>field/method</strong>.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @Serialized
-    Object myField;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="NotPersistent"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__notpersistent_a_id_anotpersistent_a">@NotPersistent<a id="aNotPersistent"></a></h3>
-<div class="paragraph">
-<p>This annotation is a shortcut for
-@Persistent(persistenceModifier=PersistenceModifier.NONE) meaning that
-the field/property is not persisted. It has no attributes. Specified on
-the <strong>field/method</strong>.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @NotPersistent
-    String myOtherField;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>See the documentation for <a href="field_types.html">Field Types</a></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Transactional"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__transactional_a_id_atransactional_a">@Transactional<a id="aTransactional"></a></h3>
-<div class="paragraph">
-<p>This annotation is a shortcut for
-@Persistent(persistenceModifier=PersistenceModifier.TRANSACTIONAL)
-meaning that the field/property is not persisted yet managed. It has no
-attributes. Specified on the <strong>field/method</strong>.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @Transactional
-    String myOtherField;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>See the documentation for <a href="field_types.html">Field Types</a></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Cacheable"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__cacheable_a_id_acacheable_a_2">@Cacheable<a id="aCacheable"></a></h3>
-<div class="paragraph">
-<p>This annotation is a shortcut for @Persistent(cacheable={value})
-specifying whether the field/property can be cached in a Level 2 cache.
-Specified on the <strong>field/property</strong>. The default</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the field/property is cacheable</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>true</strong></p></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>public class MyClass
-{
-    @Cacheable("false")
-    Collection elements;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="PrimaryKey"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__primarykey_a_id_aprimarykey_a_2">@PrimaryKey<a id="aPrimaryKey"></a></h3>
-<div class="paragraph">
-<p>This annotation is a shortcut for @Persistent(primaryKey="true") meaning
-that the field/property is part of the primary key for the class. No
-attributes are needed when specified like this. Specified on the
-<strong>field/method</strong>.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @PrimaryKey
-    String myOtherField;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Element"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__element_a_id_aelement_a">@Element<a id="aElement"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define the element for any collection/array to be
-persisted. Maps across to the &lt;collection&gt;, &lt;array&gt; and &lt;element&gt;
-MetaData elements. Specified on the <strong>field/method</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">types</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Type(s) of element</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">When using an array is not needed.
-When using a collection will be taken from the collection definition if
-using generics, otherwise must be specified.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">embedded</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the element is embedded into a join table</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">serialized</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the element is serialised into the join
-table</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">dependent</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the element objects are dependent when
-deleting the owner collection/array</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">mappedBy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Field in the element class that represents this
-object (when the relation is bidirectional)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">embeddedMapping</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Embedded">Embedded</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Definition of any
-embedding of the (persistable) element. Only 1 "Embedded" should be
-provided</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">table</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the table for this element</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">column</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the column for this element</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">foreignKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of any foreign-key constraint to add</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">generateForeignKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether to generate a FK constraint
-for the element (when not specifying the name)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">deleteAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ForeignKeyAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Action to be applied to the
-foreign key for this element for action upon deletion</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">updateAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ForeignKeyAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Action to be applied to the
-foreign key for this element for action upon update</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">index</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of any index constraint to add</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">indexed</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether this element column is indexed</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">unique</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether this element column is unique</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">uniqueKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of any unique key constraint to add</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">columns</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Column definition for the
-column(s) of this element</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">extensions</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">Extension</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Vendor extensions</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @Element(types=mydomain.MyElementClass.class, dependent="true")
-    Collection myField;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Order"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__order_a_id_aorder_a">@Order<a id="aOrder"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define the ordering of an order-based
-Collection/array to be persisted. Maps across to the &lt;order&gt; MetaData
-element. Specified on the <strong>field/method</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">mappedBy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Field in the element class that represents the
-ordering of the collection/array</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">column</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the column for this order</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">columns</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Column definition for the
-column(s) of this order</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">extensions</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">Extension</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Vendor extensions</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @Element(types=mydomain.MyElementClass.class, dependent="true")
-    @Order(column="ORDER_IDX")
-    Collection myField;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Key"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__key_a_id_akey_a">@Key<a id="aKey"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define the key for any map to be persisted. Maps
-across to the &lt;map&gt; and &lt;key&gt; MetaData elements. Specified on the
-<strong>field/method</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">types</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Type(s) of key.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">When using generics will be taken from
-the Map definition, otherwise must be specified</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">embedded</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the key is embedded into a join table</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">serialized</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the key is serialised into the join table</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">dependent</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the key objects are dependent when deleting
-the owner map</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">mappedBy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Used to specify the field in the value class where
-the key is stored (optional).</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">embeddedMapping</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Embedded">Embedded</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Definition of any
-embedding of the (persistable) key. Only 1 "Embedded" should be provided</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">table</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the table for this key</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">column</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the column for this key</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">foreignKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of any foreign-key constraint to add</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">generateForeignKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether to generate a FK constraint
-for the key (when not specifying the name)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">deleteAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ForeignKeyAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Action to be applied to the
-foreign key for this key for action upon deletion</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">updateAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ForeignKeyAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Action to be applied to the
-foreign key for this key for action upon update</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">index</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of any index constraint to add</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">indexed</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether this key column is indexed</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">uniqueKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of any unique key constraint to add</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">unique</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether this key column is unique</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">columns</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Column definition for the
-column(s) of this key</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">extensions</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">Extension</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Vendor extensions</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @Key(types=java.lang.String.class)
-    Map myField;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Value"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__value_a_id_avalue_a">@Value<a id="aValue"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define the value for any map to be persisted. Maps
-across to the &lt;map&gt; and &lt;value&gt; MetaData elements. Specified on the
-<strong>field/method</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">types</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Class[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Type(s) of value.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">When using generics will be taken
-from the Map definition, otherwise must be specified</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">embedded</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the value is embedded into a join table</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">serialized</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the value is serialised into the join table</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">dependent</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether the value objects are dependent when
-deleting the owner map</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">mappedBy</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Used to specify the field in the key class where the
-value is stored (optional).</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">embeddedMapping</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Embedded">Embedded</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Definition of any
-embedding of the (persistable) value. Only 1 "Embedded" should be
-provided</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">table</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the table for this value</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">column</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the column for this value</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">foreignKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of any foreign-key constraint to add</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">deleteAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ForeignKeyAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Action to be applied to the
-foreign key for this value for action upon deletion</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">generateForeignKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether to generate a FK constraint
-for the value (when not specifying the name)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">updateAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ForeignKeyAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Action to be applied to the
-foreign key for this value for action upon update</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">index</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of any index constraint to add</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">indexed</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether this value column is indexed</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">uniqueKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of any unique key constraint to add</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">unique</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether this value column is unique</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">columns</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Column definition for the
-column(s) of this value</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">extensions</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">Extension</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Vendor extensions</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @Key(types=java.lang.String.class)
-    @Value(types=mydomain.MyValueClass.class, dependent="true")
-    Map myField;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Join"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__join_a_id_ajoin_a_2">@Join<a id="aJoin"></a></h3>
-<div class="paragraph">
-<p>Annotation used to specify a join to a join table for a
-collection/array/map. Specified on the <strong>field/method</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">table</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the table</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">column</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the column to join our PK to in the join
-table (when only one column used)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">primaryKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of any primary key constraint to add for
-the join table</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">generatePrimaryKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether to generate a PK constraint
-on the join table (when not specifying the name)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">foreignKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of any foreign-key constraint to add</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">generateForeignKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether to generate a FK constraint
-on the join table (when not specifying the name)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">index</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of any index constraint to add</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">indexed</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether the join column(s) is indexed</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">uniqueKey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of any unique constraint to add</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">unique</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether the join column(s) has a unique
-constraint</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">columns</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the columns to join our
-PK to in the join table (when multiple columns used)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">extensions</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">Extension</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Vendor extensions</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @Persistent
-    @Element(types=mydomain.MyElement.class)
-    @Join(table="MYCLASS_ELEMENTS", column="MYCLASS_ELEMENTS_PK")
-    Collection myField;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Embedded"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__embedded_a_id_aembedded_a">@Embedded<a id="aEmbedded"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define that the field contents is embedded into the
-same table as this field Maps across to the &lt;embedded&gt; MetaData element.
-Specified on the <strong>field/method</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ownerMember</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : The field/property in the embedded object
-that links back to the owning object (where it has a bidirectional
-relation)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">nullIndicatorColumn</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : The column in the embedded object
-used to judge if the embedded object is null.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">nullIndicatorValue</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : The value in the null column to
-interpret the object as being null.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">members</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Persistent">Persistent</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Field/property
-definitions for this embedding.</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @Embedded(members={
-            @Persistent(name="field1", columns=@Column(name="OTHER_FLD_1")),
-            @Persistent(name="field2", columns=@Column(name="OTHER_FLD_2"))
-        }
-    MyOtherClass myField;
-    ...
-}
-
-@PersistenceCapable
-@EmbeddedOnly
-public class MyOtherClass
-{
-    @Persistent
-    String field1;
-
-    @Persistent
-    String field2;
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Columns"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__columns_a_id_acolumns_a_2">@Columns<a id="aColumns"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define the columns into which a field is persisted.
-If the field is persisted into a single column then @Column should be
-used. Specified on the <strong>field/method</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Column">Column</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Array of columns - see @Columns
-annotation</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @Persistent
-    @Columns({@Column(name="RED"), @Column(name="GREEN"), @Column(name="BLUE"), @Column(name="ALPHA")})
-    Color myField;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Column"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__column_a_id_acolumn_a">@Column<a id="aColumn"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define that the colum where a field is persisted. Is
-equivalent to the &lt;column&gt; metadata element when specified under field.
-Specified on the <strong>field/method</strong> (and within other annotations).</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the column</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">target</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Column in the other class that this maps to</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">targetMember</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Field/Property in the other class that this
-maps to</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">jdbcType</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : JDBC Type to use for persisting into this
-column</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">sqlType</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : SQL Type to use for persisting into this column</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">length</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Max length of data to store in this column</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">scale</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Max number of floating points of data to store in
-this column</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">allowsNull</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether null is allowed to be persisted into
-this column</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">defaultValue</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Default value to persist into this column.
-If you want the default to be NULL, then put this as "#NULL"</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">insertValue</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Value to insert into this column when it is
-an "unmapped" column. If you want the inserted value to be NULL, then
-put this as "#NULL"</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">position</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Position of this column in the owning table (0 = first)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">extensions</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">Extension</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Vendor extensions</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @Persistent
-    @Column(name="MYCOL", jdbcType="VARCHAR", length=40)
-    String field1;
-
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Index"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__index_a_id_aindex_a_2">@Index<a id="aIndex"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define that this field is indexed. Is equivalent to
-the &lt;index&gt; metadata element when specified under field. Specified on
-the <strong>field/method</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the index</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">unique</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether the index is unique</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @Persistent
-    @Index(name="MYFIELD1_IDX")
-    String field1;
-
-    @Persistent
-    @Index(name="MYFIELD2_IDX", unique="true")
-    String field2;
-
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Unique"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__unique_a_id_aunique_a_2">@Unique<a id="aUnique"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define that this field has a unique constraint. Is
-equivalent to the &lt;unique&gt; metadata element when specified under field.
-Specified on the <strong>field/method</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the constraint</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">deferred</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether the constraint is deferred</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @Persistent
-    @Unique(name="MYFIELD1_IDX")
-    String field1;
-
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="ForeignKey"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__foreignkey_a_id_aforeignkey_a_2">@ForeignKey<a id="aForeignKey"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define the foreign key for a relationship field. Is
-equivalent to the &lt;foreign-key&gt; metadata element when specified under
-field. Specified on the <strong>field/method</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Name of the constraint</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">deferred</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether the constraint is deferred</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">unique</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Whether the constraint is unique</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">deleteAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ForeignKeyAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Action to apply to the FK to be
-used on deleting</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ForeignKeyAction.RESTRICT</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">updateAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ForeignKeyAction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM : Action to apply to the FK to be
-used on updating</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ForeignKeyAction.RESTRICT</p></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    @Persistent
-    @ForeignKey(name="MYFIELD1_FK", deleteAction=ForeignKeyAction.RESTRICT)
-    String field1;
-
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Extensions"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__extensions_a_id_aextensions_a">@Extensions<a id="aExtensions"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define a set of extensions specific to the JDO2
-implementation being used. Specified on the <strong>class</strong> or <strong>field</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#Extension">Extension</a>[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Array of extensions - see
-@Extension annotation</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@Extensions({@Extension(vendorName="MyJDOImpl", key="firstExtension", value="myValue"),
-             @Extension(vendorName="MyJDOImpl", key="secondExtension", value="myValue")})
-public class Person
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="Extension"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="__extension_a_id_aextension_a">@Extension<a id="aExtension"></a></h3>
-<div class="paragraph">
-<p>Annotation used to define an extension specific to a particular JDO
-implementation. Is equivalent to the &lt;extension&gt; metadata element.
-Specified on the <strong>class</strong> or <strong>field</strong>.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Attribute</th>
-<th class="tableblock halign-left valign-top">Type</th>
-<th class="tableblock halign-left valign-top">Description</th>
-<th class="tableblock halign-left valign-top">Default</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">vendorName</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the JDO vendor</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">key</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Key for the extension</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">value</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Value of the extension</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@Extension(vendorName="MyJDOImpl", key="RunFast", value="true")
-public class Person
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/attach_detach.html b/docs/attach_detach.html
deleted file mode 100644
index a04474d..0000000
--- a/docs/attach_detach.html
+++ /dev/null
@@ -1,626 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO Attach/Detach</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDO Attach/Detach<a id="JDO_AttachDetach"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO Attach/Detach<a id="JDO_AttachDetach"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO provides an interface to the persistence of objects. JDO 1.0 doesn&#8217;t
-provide a way of taking an object that was just persisted and just work
-on it and update the persisted object later. The user has to copy the
-fields manually and copy them back to the persisted object later. JDO
-2.0 introduces a new way of handling this situation, by <strong>detaching</strong> an
-object from the persistence graph, allowing it to be worked on in the
-users application. It can then be <strong>attached</strong> to the persistence graph
-later. Please refer to <a href="state_transition.html">Object Lifecycle</a> for
-where this fits in. The first thing to do to use a class with this
-facility is to tag it as "detachable". This is done by adding the
-attribute</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;class name="MyClass" detachable="true"&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>This acts as an instruction to the <a href="enhancement.html">enhancement
-process</a> to add methods necessary to utilise the attach/detach process.</p>
-</div>
-<div class="paragraph">
-<p>The following code fragment highlights how to use the attach/detach
-mechanism</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Product working_product=null;
-Transaction tx=pm.currentTransaction();
-try
-{
-    tx.begin();
-
-    Product prod=new Product(name,description,price);
-    pm.makePersistent(prod);
-
-    // Detach the product for use
-    working_product = (Product)pm.detachCopy(prod);
-
-    tx.commit();
-}
-catch (Exception e)
-{
-    // Handle the exception
-}
-finally
-{
-    if (tx.isActive())
-    {
-        tx.rollback();
-    }
-}
-
-// Work on the detached object in our application
-working_product.setPrice(new_price);
-
-...
-
-// Reattach the updated object
-tx = pm.currentTransaction();
-try
-{
-    tx.begin();
-
-    Product attached_product = pm.makePersistent(working_product);
-
-    tx.commit();
-}
-catch (Exception e)
-{
-    // Handle the exception
-}
-finally
-{
-    if (tx.isActive())
-    {
-        tx.rollback();
-    }
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>So we now don&#8217;t need to do any manual copying of object fields just
-using a simple call to detach the object, and then attach it again
-later. Here are a few things to note with <em>attach/detach</em> :</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Calling <em>detachCopy</em> on an object that is not detachable will return a
-<strong>transient</strong> instance that is a COPY of the original, so use the COPY
-thereafter.</p>
-</li>
-<li>
-<p>Calling <em>detachCopy</em> on an object that is detachable will return a
-<strong>detached</strong> instance that is a COPY of the original, so use this COPY
-thereafter</p>
-</li>
-<li>
-<p>A <em>detached</em> object retain the id of its datastore entity. Detached
-objects should be used where you want to update the objects and attach
-them later (updating the associated object in the datastore. If you want
-to create copies of the objects in the datastore with their own
-identities you should use <em>makeTransient</em> instead of <em>detachCopy</em>.</p>
-</li>
-<li>
-<p>Calling <em>detachCopy</em> will detach all fields of that object that are in
-the current <a href="fetchgroups.html">Fetch Group</a> for that class for that
-<em>PersistenceManager</em>.</p>
-</li>
-<li>
-<p>By default the fields of the object that will be detached are those in
-the <em>Default Fetch Group</em>.</p>
-</li>
-<li>
-<p>You should choose your <a href="fetchgroups.html">Fetch Group</a> carefully,
-bearing in mind which object(s) you want to access whilst detached.
-Detaching a relation field will detach the related object as well.</p>
-</li>
-<li>
-<p>If you don&#8217;t detach a field of an object, you <span class="underline">cannot</span>
-access the value for that field while the object is detached.</p>
-</li>
-<li>
-<p>If you don&#8217;t detach a field of an object, you <span class="underline">can</span> update
-the value for that field while detached, and thereafter you can access
-the value for that field.</p>
-</li>
-<li>
-<p>Calling <em>makePersistent</em> will return an (attached) copy of the
-detached object. It will attach all fields that were originally
-detached, and will also attach any other fields that were modified
-whilst detached.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p><a id="detach_all_on_commit"></a></p>
-</div>
-<div class="sect2">
-<h3 id="_detach_all_on_commit_a_id_detach_all_on_commit_a">Detach All On Commit<a id="Detach_All_On_Commit"></a></h3>
-<div class="paragraph">
-<p>JDO2 also provides a mechanism whereby all objects that were enlisted in
-a transaction are automatically detached when the transaction is
-committed. You can enable this in one of 3 ways. If you want to use this
-mode globally for all <em>PersistenceManager</em>s (PMs) from a
-<em>PersistenceManagerFactory</em> (PMF) you could either set the PMF property
-"datanucleus.DetachAllOnCommit", or you could create your PMF and call
-the PMF method <strong>setDetachAllOnCommit(true)</strong>. If instead you wanted to
-use this mode only for a particular PM, or only for a particular
-transaction for a particular PM, then you can call the PM method
-<strong>setDetachAllOnCommit(true)</strong> before the commit of the transaction, and
-it will apply for all transaction commits thereafter, until turned off
-(<strong>setDetachAllOnCommit(false)</strong>. Here&#8217;s an example</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>// Create a PMF
-...
-
-// Create an object
-MyObject my = new MyObject();
-
-PersistenceManager pm = pmf.getPersistenceManager();
-Transaction tx = pm.currentTransaction();
-try
-{
-    tx.begin();
-
-    // We want our object to be detached when it's been persisted
-    pm.setDetachAllOnCommit(true);
-
-    // Persist the object that we created earlier
-    pm.makePersistent(my);
-
-    tx.commit();
-    // The object "my" is now in detached state and can be used further
-}
-finally
-{
-    if (tx.isActive)
-    {
-        tx.rollback();
-    }
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="copy_on_attach"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_copy_on_attach_a_id_copy_on_attach_a">Copy On Attach<a id="Copy_On_Attach"></a></h3>
-<div class="paragraph">
-<p>By default when you are attaching a detached object it will return an
-attached copy of the detached object. JDO2.1 provides a new feature that
-allows this attachment to just migrate the existing detached object into
-attached state.</p>
-</div>
-<div class="paragraph">
-<p>You enable this by setting the <em>PersistenceManagerFactory</em> (PMF)
-property <strong>datanucleus.CopyOnAttach</strong> to false. Alternatively you can use
-the methods <em>PersistenceManagerFactory.setCopyOnAttach(boolean flag)</em> or
-<em>PersistenceManager.setCopyOnAttach(boolean flag)</em>. If we return to the
-example at the start of this page, this now becomes</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>// Reattach the updated object
-pm.setCopyOnAttach(false);
-tx = pm.currentTransaction();
-try
-{
-    tx.begin();
-
-    // working product is currently in detached state
-
-    pm.makePersistent(working_product);
-    // working_product is now in persistent (attached) state
-
-    tx.commit();
-}
-catch (Exception e)
-{
-    // Handle the exception
-}
-finally
-{
-    if (tx.isActive())
-    {
-        tx.rollback();
-    }
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Please note that if you try to attach two detached objects representing
-the same underlying persistent object within the same transaction (i.e a
-persistent object with the same identity already exists in the level 1
-cache), then a JDOUserException will be thrown.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_serialization_of_detachable_classes_a_id_serialization_of_detachable_classes_a">Serialization of Detachable classes<a id="Serialization_of_Detachable_classes"></a></h3>
-<div class="paragraph">
-<p>During enhancement of Detachable classes, a field called
-<em>jdoDetachedState</em> is added to the class definition. This field allows
-reading and changing tracking of detached objects while they are not
-managed by a PersistenceManager.</p>
-</div>
-<div class="paragraph">
-<p>When serialization occurs on a Detachable object, the <em>jdoDetachedState</em>
-field is written to the serialized object stream. On deserialize, this
-field is written back to the new deserialized instance. This process
-occurs transparently to the application. However, if deserialization
-occurs with an un-enhanced version of the class, the detached state is
-lost.</p>
-</div>
-<div class="paragraph">
-<p>Serialization and deserialization of Detachable classes and un-enhanced
-versions of the same class is only possible if the field
-<em>serialVersionUID</em> is added. It&#8217;s recommended during development of the
-class, to define the <em>serialVersionUID</em> and make the class to implement
-the <em>java.io.Serializable</em> interface, as the following example:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>class MyClass implements java.io.Serializable
-{
-    private static final long serialVersionUID = 2765740961462495537L; // any random value here
-
-    //.... other fields
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/class_types.html b/docs/class_types.html
deleted file mode 100644
index 5e3a4a7..0000000
--- a/docs/class_types.html
+++ /dev/null
@@ -1,422 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO Class Types</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDO Class Types<a id="JDO_Class_Types"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO Class Types<a id="JDO_Class_Types"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO provides a means of transparent persistence of objects of user
-defined classes. With JDO there are actually 3 types of classes.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>Persistence Capable</strong> classes are classes whose instances can be
-persisted to a datastore. JDO provide the mechanism for persisting these
-instances, and they are core to JDO. These classes need to be <em>enhanced</em>
-according to a JDO Meta-Data specification before use within a JDO
-environment.</p>
-</li>
-<li>
-<p><strong>Persistence Aware</strong> classes are classes that manipulate Persistence
-Capable instances through direct attribute manipulation. These classes
-are typically enhanced with very minimal JDO Meta-Data. The enhancement
-process performs very little changes to these classes.</p>
-</li>
-<li>
-<p><strong>Normal</strong> classes are classes that aren&#8217;t themselves persistable, and
-have no knowledge of persistence either. These classes are totally
-unchanged in JDO, and require no JDO Meta-Data whatsoever.</p>
-</li>
-</ul>
-</div>
-<div class="sect2">
-<h3 id="_persistencecapable_a_id_persistencecapable_a">PersistenceCapable<a id="PersistenceCapable"></a></h3>
-<div class="paragraph">
-<p>Classes are defined as <strong>PersistenceCapable</strong> either by XML MetaData, like
-this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;class name="MyClass"&gt;
-    ...
-&lt;/class&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>or, in JDO2.1, using Annotations. Like this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_persistenceaware_a_id_persistenceaware_a">PersistenceAware<a id="PersistenceAware"></a></h3>
-<div class="paragraph">
-<p>Classes are defined as <strong>PersistenceAware</strong> either by XML MetaData, like
-this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;class name="MyClass" persistence-modifier="persistence-aware"/&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>or, in JDO2.1, using Annotations. Like this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceAware
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/coding-standards.html b/docs/coding-standards.html
deleted file mode 100644
index 45a9cd8..0000000
--- a/docs/coding-standards.html
+++ /dev/null
@@ -1,344 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Coding Standards</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Coding Standards<a id="Codeing_Standars"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The JDO development team follows the <a href="http://cwiki.apache.org/GMOxDEV/Coding+standards">Apache Geronimo coding style</a>.
-Please use this coding style for contributions (pull request, patches or extensions) to JDO.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/css/asciidoctor/foundation.css b/docs/css/asciidoctor/foundation.css
deleted file mode 100644
index b0bc135..0000000
--- a/docs/css/asciidoctor/foundation.css
+++ /dev/null
@@ -1,674 +0,0 @@
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 100%; }
-
-body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased, body { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.3; color: #6f6f6f; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #2ba6cb; text-decoration: none; line-height: inherit; }
-a:hover, a:focus { color: #2795b6; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: bold; font-style: normal; color: #222222; text-rendering: optimizeLegibility; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2125em; }
-h2 { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: bold; font-style: normal; color: #146293; text-rendering: optimizeLegibility; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2125em; }
-h3 { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: bold; font-style: normal; color: #1b805b; text-rendering: optimizeLegibility; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2125em; }
-h4 { color: #66b799; }
-
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }
-
-h1 { font-size: 2.125em; }
-
-h2 { font-size: 1.6875em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; }
-
-h4 { font-size: 1.125em; }
-
-h5 { font-size: 1.125em; }
-
-h6 { font-size: 1em; }
-
-hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: bold; color: #7f0a0c; }
-
-/* Lists */
-ul, ol, dl { font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; list-style-position: outside; font-family: inherit; }
-
-ul, ol { margin-left: 1.5em; }
-ul.no-bullet, ol.no-bullet { margin-left: 1.5em; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.3125em; font-weight: bold; }
-dl dd { margin-bottom: 1.25em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222222; border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; }
-blockquote cite { display: block; font-size: 0.8125em; color: #555555; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #555555; }
-
-blockquote, blockquote p { line-height: 1.6; color: #6f6f6f; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.3; }
-  h1 { font-size: 2.15em; }
-  h2 { font-size: 1.7525em; }
-  h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.4em; }
-  h4 { font-size: 1.3375em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
-table thead, table tfoot { background: whitesmoke; font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
-table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: inherit; font-style: normal !important; letter-spacing: 0; padding: 0; line-height: inherit; }
-
-pre, pre > code { line-height: 1.4; color: black; font-family: monospace, serif; font-weight: normal; }
-
-.keyseq { color: #555555; }
-
-kbd { display: inline-block; color: #222222; font-size: 0.75em; line-height: 1.4; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: -0.15em 0.15em 0 0.15em; padding: 0.2em 0.6em 0.2em 0.5em; vertical-align: middle; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menu { color: #090909; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: black; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid #dddddd; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid #dddddd; padding-bottom: 8px; }
-#header .details { border-bottom: 1px solid #dddddd; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #555555; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #6f6f6f; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #6f6f6f; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: black; border-bottom: 1px solid #dddddd; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 1px solid #dddddd; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.125em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; list-style-type: none; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #6f6f6f; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
-  body.toc2 { padding-left: 15em; padding-right: 0; }
-  #toc.toc2 { margin-top: 0 !important; background-color: #f2f2f2; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #dddddd; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
-  #toc.toc2 #toctitle { margin-top: 0; font-size: 1.2em; }
-  #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
-  #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; }
-  #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
-  body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
-  body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #dddddd; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
-  #toc.toc2 { width: 20em; }
-  #toc.toc2 #toctitle { font-size: 1.375em; }
-  #toc.toc2 > ul { font-size: 0.95em; }
-  #toc.toc2 ul ul { padding-left: 1.25em; }
-  body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 0; border-radius: 0; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: #222222; padding: 1.25em; }
-
-#footer-text { color: #dddddd; line-height: 1.44; }
-
-.sect1 { padding-bottom: 0.625em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } }
-.sect1 + .sect1 { border-top: 1px solid #dddddd; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #222222; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #151515; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: black; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: none; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #555555; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 0; border-radius: 0; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 0; border-radius: 0; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #6f6f6f; margin-top: 0; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #eeeeee; }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 1px solid #cccccc; -webkit-border-radius: 0; border-radius: 0; word-wrap: break-word; padding: 0.8em 0.8em 0.65em 0.8em; font-size: 0.8125em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.85em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.85em; } }
-
-.literalblock.output pre { color: #eeeeee; background-color: black; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 0.8em 0.8em 0.65em 0.8em; -webkit-border-radius: 0; border-radius: 0; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #dddddd; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 1.25em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #6f6f6f; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #6f6f6f; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #555555; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 1.25em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #6f6f6f; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: 0.8125em; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.05em; color: #555555; }
-
-.quoteblock.abstract { margin: 0 0 1.25em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.spread { width: 100%; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid #dddddd; }
-
-table.grid-all th.tableblock, table.grid-all td.tableblock { border-width: 0 1px 1px 0; }
-
-table.grid-all tfoot > tr > th.tableblock, table.grid-all tfoot > tr > td.tableblock { border-width: 1px 1px 0 0; }
-
-table.grid-cols th.tableblock, table.grid-cols td.tableblock { border-width: 0 1px 0 0; }
-
-table.grid-all * > tr > .tableblock:last-child, table.grid-cols * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-rows th.tableblock, table.grid-rows td.tableblock { border-width: 0 0 1px 0; }
-
-table.grid-all tbody > tr:last-child > th.tableblock, table.grid-all tbody > tr:last-child > td.tableblock, table.grid-all thead:last-child > tr > th.tableblock, table.grid-rows tbody > tr:last-child > th.tableblock, table.grid-rows tbody > tr:last-child > td.tableblock, table.grid-rows thead:last-child > tr > th.tableblock { border-bottom-width: 0; }
-
-table.grid-rows tfoot > tr > th.tableblock, table.grid-rows tfoot > tr > td.tableblock { border-width: 1px 0 0 0; }
-
-table.frame-all { border-width: 1px; }
-
-table.frame-sides { border-width: 0 1px; }
-
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: bold; }
-
-tbody tr th { display: table-cell; line-height: 1.4; background: whitesmoke; }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: #222222; font-weight: bold; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 1.75em; }
-
-ul li ol { margin-left: 1.5em; }
-
-dl dd { margin-left: 1.125em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.625em; }
-
-ul.unstyled, ol.unnumbered, ul.checklist, ul.none { list-style-type: none; }
-
-ul.unstyled, ol.unnumbered, ul.checklist { margin-left: 0.625em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1em; font-size: 0.85em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { width: 1em; position: relative; top: 1px; }
-
-ul.inline { margin: 0 auto 0.625em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1 { padding-right: .75em; font-weight: bold; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0 0.75em; line-height: 1; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-
-a.image { text-decoration: none; }
-
-span.footnote, span.footnoteref { vertical-align: super; font-size: 0.875em; }
-span.footnote a, span.footnoteref a { text-decoration: none; }
-span.footnote a:active, span.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -.25em 0 .75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em; line-height: 1.3; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.2em; margin-bottom: .2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #207c98; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: #222222; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-.literalblock pre, .listingblock pre { background: #eeeeee; }
diff --git a/docs/css/bootstrap-toc/0.4.1/bootstrap-toc.min.css b/docs/css/bootstrap-toc/0.4.1/bootstrap-toc.min.css
deleted file mode 100644
index bf49e1a..0000000
--- a/docs/css/bootstrap-toc/0.4.1/bootstrap-toc.min.css
+++ /dev/null
@@ -1,4 +0,0 @@
-/*!
- * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/)
- * Copyright 2015 Aidan Feldman
- * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */nav[data-toggle=toc] .nav>li>a{display:block;padding:4px 20px;font-size:13px;font-weight:500;color:#767676}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:19px;color:#563d7c;text-decoration:none;background-color:transparent;border-left:1px solid #563d7c}nav[data-toggle=toc] .nav>.active:focus>a,nav[data-toggle=toc] .nav>.active:hover>a,nav[data-toggle=toc] .nav>.active>a{padding-left:18px;font-weight:700;color:#563d7c;background-color:transparent;border-left:2px solid #563d7c}nav[data-toggle=toc] .nav .nav{display:none;padding-bottom:10px}nav[data-toggle=toc] .nav .nav>li>a{padding-top:1px;padding-bottom:1px;padding-left:30px;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:29px}nav[data-toggle=toc] .nav .nav>.active:focus>a,nav[data-toggle=toc] .nav .nav>.active:hover>a,nav[data-toggle=toc] .nav .nav>.active>a{padding-left:28px;font-weight:500}nav[data-toggle=toc] .nav>.active>ul{display:block}
diff --git a/docs/css/bootstrap/3.3.7/bootstrap.css b/docs/css/bootstrap/3.3.7/bootstrap.css
deleted file mode 100644
index 5dd08cf..0000000
--- a/docs/css/bootstrap/3.3.7/bootstrap.css
+++ /dev/null
@@ -1,6757 +0,0 @@
-/*!
- * Bootstrap v3.3.7 (http://getbootstrap.com)
- * Copyright 2011-2016 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
-html {
-  font-family: sans-serif;
-  -webkit-text-size-adjust: 100%;
-      -ms-text-size-adjust: 100%;
-}
-body {
-  margin: 0;
-}
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-menu,
-nav,
-section,
-summary {
-  display: block;
-}
-audio,
-canvas,
-progress,
-video {
-  display: inline-block;
-  vertical-align: baseline;
-}
-audio:not([controls]) {
-  display: none;
-  height: 0;
-}
-[hidden],
-template {
-  display: none;
-}
-a {
-  background-color: transparent;
-}
-a:active,
-a:hover {
-  outline: 0;
-}
-abbr[title] {
-  border-bottom: 1px dotted;
-}
-b,
-strong {
-  font-weight: bold;
-}
-dfn {
-  font-style: italic;
-}
-h1 {
-  margin: .67em 0;
-  font-size: 2em;
-}
-mark {
-  color: #000;
-  background: #ff0;
-}
-small {
-  font-size: 80%;
-}
-sub,
-sup {
-  position: relative;
-  font-size: 75%;
-  line-height: 0;
-  vertical-align: baseline;
-}
-sup {
-  top: -.5em;
-}
-sub {
-  bottom: -.25em;
-}
-img {
-  border: 0;
-}
-svg:not(:root) {
-  overflow: hidden;
-}
-figure {
-  margin: 1em 40px;
-}
-hr {
-  height: 0;
-  -webkit-box-sizing: content-box;
-     -moz-box-sizing: content-box;
-          box-sizing: content-box;
-}
-pre {
-  overflow: auto;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: monospace, monospace;
-  font-size: 1em;
-}
-button,
-input,
-optgroup,
-select,
-textarea {
-  margin: 0;
-  font: inherit;
-  color: inherit;
-}
-button {
-  overflow: visible;
-}
-button,
-select {
-  text-transform: none;
-}
-button,
-html input[type="button"],
-input[type="reset"],
-input[type="submit"] {
-  -webkit-appearance: button;
-  cursor: pointer;
-}
-button[disabled],
-html input[disabled] {
-  cursor: default;
-}
-button::-moz-focus-inner,
-input::-moz-focus-inner {
-  padding: 0;
-  border: 0;
-}
-input {
-  line-height: normal;
-}
-input[type="checkbox"],
-input[type="radio"] {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-  padding: 0;
-}
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-box-sizing: content-box;
-     -moz-box-sizing: content-box;
-          box-sizing: content-box;
-  -webkit-appearance: textfield;
-}
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
-  -webkit-appearance: none;
-}
-fieldset {
-  padding: .35em .625em .75em;
-  margin: 0 2px;
-  border: 1px solid #c0c0c0;
-}
-legend {
-  padding: 0;
-  border: 0;
-}
-textarea {
-  overflow: auto;
-}
-optgroup {
-  font-weight: bold;
-}
-table {
-  border-spacing: 0;
-  border-collapse: collapse;
-}
-td,
-th {
-  padding: 0;
-}
-/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
-@media print {
-  *,
-  *:before,
-  *:after {
-    color: #000 !important;
-    text-shadow: none !important;
-    background: transparent !important;
-    -webkit-box-shadow: none !important;
-            box-shadow: none !important;
-  }
-  a,
-  a:visited {
-    text-decoration: underline;
-  }
-  a[href]:after {
-    content: " (" attr(href) ")";
-  }
-  abbr[title]:after {
-    content: " (" attr(title) ")";
-  }
-  a[href^="#"]:after,
-  a[href^="javascript:"]:after {
-    content: "";
-  }
-  pre,
-  blockquote {
-    border: 1px solid #999;
-
-    page-break-inside: avoid;
-  }
-  thead {
-    display: table-header-group;
-  }
-  tr,
-  img {
-    page-break-inside: avoid;
-  }
-  img {
-    max-width: 100% !important;
-  }
-  p,
-  h2,
-  h3 {
-    orphans: 3;
-    widows: 3;
-  }
-  h2,
-  h3 {
-    page-break-after: avoid;
-  }
-  .navbar {
-    display: none;
-  }
-  .btn > .caret,
-  .dropup > .btn > .caret {
-    border-top-color: #000 !important;
-  }
-  .label {
-    border: 1px solid #000;
-  }
-  .table {
-    border-collapse: collapse !important;
-  }
-  .table td,
-  .table th {
-    background-color: #fff !important;
-  }
-  .table-bordered th,
-  .table-bordered td {
-    border: 1px solid #ddd !important;
-  }
-}
-@font-face {
-  font-family: 'Glyphicons Halflings';
-
-  src: url('../fonts/glyphicons-halflings-regular.eot');
-  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
-}
-.glyphicon {
-  position: relative;
-  top: 1px;
-  display: inline-block;
-  font-family: 'Glyphicons Halflings';
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1;
-
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-.glyphicon-asterisk:before {
-  content: "\002a";
-}
-.glyphicon-plus:before {
-  content: "\002b";
-}
-.glyphicon-euro:before,
-.glyphicon-eur:before {
-  content: "\20ac";
-}
-.glyphicon-minus:before {
-  content: "\2212";
-}
-.glyphicon-cloud:before {
-  content: "\2601";
-}
-.glyphicon-envelope:before {
-  content: "\2709";
-}
-.glyphicon-pencil:before {
-  content: "\270f";
-}
-.glyphicon-glass:before {
-  content: "\e001";
-}
-.glyphicon-music:before {
-  content: "\e002";
-}
-.glyphicon-search:before {
-  content: "\e003";
-}
-.glyphicon-heart:before {
-  content: "\e005";
-}
-.glyphicon-star:before {
-  content: "\e006";
-}
-.glyphicon-star-empty:before {
-  content: "\e007";
-}
-.glyphicon-user:before {
-  content: "\e008";
-}
-.glyphicon-film:before {
-  content: "\e009";
-}
-.glyphicon-th-large:before {
-  content: "\e010";
-}
-.glyphicon-th:before {
-  content: "\e011";
-}
-.glyphicon-th-list:before {
-  content: "\e012";
-}
-.glyphicon-ok:before {
-  content: "\e013";
-}
-.glyphicon-remove:before {
-  content: "\e014";
-}
-.glyphicon-zoom-in:before {
-  content: "\e015";
-}
-.glyphicon-zoom-out:before {
-  content: "\e016";
-}
-.glyphicon-off:before {
-  content: "\e017";
-}
-.glyphicon-signal:before {
-  content: "\e018";
-}
-.glyphicon-cog:before {
-  content: "\e019";
-}
-.glyphicon-trash:before {
-  content: "\e020";
-}
-.glyphicon-home:before {
-  content: "\e021";
-}
-.glyphicon-file:before {
-  content: "\e022";
-}
-.glyphicon-time:before {
-  content: "\e023";
-}
-.glyphicon-road:before {
-  content: "\e024";
-}
-.glyphicon-download-alt:before {
-  content: "\e025";
-}
-.glyphicon-download:before {
-  content: "\e026";
-}
-.glyphicon-upload:before {
-  content: "\e027";
-}
-.glyphicon-inbox:before {
-  content: "\e028";
-}
-.glyphicon-play-circle:before {
-  content: "\e029";
-}
-.glyphicon-repeat:before {
-  content: "\e030";
-}
-.glyphicon-refresh:before {
-  content: "\e031";
-}
-.glyphicon-list-alt:before {
-  content: "\e032";
-}
-.glyphicon-lock:before {
-  content: "\e033";
-}
-.glyphicon-flag:before {
-  content: "\e034";
-}
-.glyphicon-headphones:before {
-  content: "\e035";
-}
-.glyphicon-volume-off:before {
-  content: "\e036";
-}
-.glyphicon-volume-down:before {
-  content: "\e037";
-}
-.glyphicon-volume-up:before {
-  content: "\e038";
-}
-.glyphicon-qrcode:before {
-  content: "\e039";
-}
-.glyphicon-barcode:before {
-  content: "\e040";
-}
-.glyphicon-tag:before {
-  content: "\e041";
-}
-.glyphicon-tags:before {
-  content: "\e042";
-}
-.glyphicon-book:before {
-  content: "\e043";
-}
-.glyphicon-bookmark:before {
-  content: "\e044";
-}
-.glyphicon-print:before {
-  content: "\e045";
-}
-.glyphicon-camera:before {
-  content: "\e046";
-}
-.glyphicon-font:before {
-  content: "\e047";
-}
-.glyphicon-bold:before {
-  content: "\e048";
-}
-.glyphicon-italic:before {
-  content: "\e049";
-}
-.glyphicon-text-height:before {
-  content: "\e050";
-}
-.glyphicon-text-width:before {
-  content: "\e051";
-}
-.glyphicon-align-left:before {
-  content: "\e052";
-}
-.glyphicon-align-center:before {
-  content: "\e053";
-}
-.glyphicon-align-right:before {
-  content: "\e054";
-}
-.glyphicon-align-justify:before {
-  content: "\e055";
-}
-.glyphicon-list:before {
-  content: "\e056";
-}
-.glyphicon-indent-left:before {
-  content: "\e057";
-}
-.glyphicon-indent-right:before {
-  content: "\e058";
-}
-.glyphicon-facetime-video:before {
-  content: "\e059";
-}
-.glyphicon-picture:before {
-  content: "\e060";
-}
-.glyphicon-map-marker:before {
-  content: "\e062";
-}
-.glyphicon-adjust:before {
-  content: "\e063";
-}
-.glyphicon-tint:before {
-  content: "\e064";
-}
-.glyphicon-edit:before {
-  content: "\e065";
-}
-.glyphicon-share:before {
-  content: "\e066";
-}
-.glyphicon-check:before {
-  content: "\e067";
-}
-.glyphicon-move:before {
-  content: "\e068";
-}
-.glyphicon-step-backward:before {
-  content: "\e069";
-}
-.glyphicon-fast-backward:before {
-  content: "\e070";
-}
-.glyphicon-backward:before {
-  content: "\e071";
-}
-.glyphicon-play:before {
-  content: "\e072";
-}
-.glyphicon-pause:before {
-  content: "\e073";
-}
-.glyphicon-stop:before {
-  content: "\e074";
-}
-.glyphicon-forward:before {
-  content: "\e075";
-}
-.glyphicon-fast-forward:before {
-  content: "\e076";
-}
-.glyphicon-step-forward:before {
-  content: "\e077";
-}
-.glyphicon-eject:before {
-  content: "\e078";
-}
-.glyphicon-chevron-left:before {
-  content: "\e079";
-}
-.glyphicon-chevron-right:before {
-  content: "\e080";
-}
-.glyphicon-plus-sign:before {
-  content: "\e081";
-}
-.glyphicon-minus-sign:before {
-  content: "\e082";
-}
-.glyphicon-remove-sign:before {
-  content: "\e083";
-}
-.glyphicon-ok-sign:before {
-  content: "\e084";
-}
-.glyphicon-question-sign:before {
-  content: "\e085";
-}
-.glyphicon-info-sign:before {
-  content: "\e086";
-}
-.glyphicon-screenshot:before {
-  content: "\e087";
-}
-.glyphicon-remove-circle:before {
-  content: "\e088";
-}
-.glyphicon-ok-circle:before {
-  content: "\e089";
-}
-.glyphicon-ban-circle:before {
-  content: "\e090";
-}
-.glyphicon-arrow-left:before {
-  content: "\e091";
-}
-.glyphicon-arrow-right:before {
-  content: "\e092";
-}
-.glyphicon-arrow-up:before {
-  content: "\e093";
-}
-.glyphicon-arrow-down:before {
-  content: "\e094";
-}
-.glyphicon-share-alt:before {
-  content: "\e095";
-}
-.glyphicon-resize-full:before {
-  content: "\e096";
-}
-.glyphicon-resize-small:before {
-  content: "\e097";
-}
-.glyphicon-exclamation-sign:before {
-  content: "\e101";
-}
-.glyphicon-gift:before {
-  content: "\e102";
-}
-.glyphicon-leaf:before {
-  content: "\e103";
-}
-.glyphicon-fire:before {
-  content: "\e104";
-}
-.glyphicon-eye-open:before {
-  content: "\e105";
-}
-.glyphicon-eye-close:before {
-  content: "\e106";
-}
-.glyphicon-warning-sign:before {
-  content: "\e107";
-}
-.glyphicon-plane:before {
-  content: "\e108";
-}
-.glyphicon-calendar:before {
-  content: "\e109";
-}
-.glyphicon-random:before {
-  content: "\e110";
-}
-.glyphicon-comment:before {
-  content: "\e111";
-}
-.glyphicon-magnet:before {
-  content: "\e112";
-}
-.glyphicon-chevron-up:before {
-  content: "\e113";
-}
-.glyphicon-chevron-down:before {
-  content: "\e114";
-}
-.glyphicon-retweet:before {
-  content: "\e115";
-}
-.glyphicon-shopping-cart:before {
-  content: "\e116";
-}
-.glyphicon-folder-close:before {
-  content: "\e117";
-}
-.glyphicon-folder-open:before {
-  content: "\e118";
-}
-.glyphicon-resize-vertical:before {
-  content: "\e119";
-}
-.glyphicon-resize-horizontal:before {
-  content: "\e120";
-}
-.glyphicon-hdd:before {
-  content: "\e121";
-}
-.glyphicon-bullhorn:before {
-  content: "\e122";
-}
-.glyphicon-bell:before {
-  content: "\e123";
-}
-.glyphicon-certificate:before {
-  content: "\e124";
-}
-.glyphicon-thumbs-up:before {
-  content: "\e125";
-}
-.glyphicon-thumbs-down:before {
-  content: "\e126";
-}
-.glyphicon-hand-right:before {
-  content: "\e127";
-}
-.glyphicon-hand-left:before {
-  content: "\e128";
-}
-.glyphicon-hand-up:before {
-  content: "\e129";
-}
-.glyphicon-hand-down:before {
-  content: "\e130";
-}
-.glyphicon-circle-arrow-right:before {
-  content: "\e131";
-}
-.glyphicon-circle-arrow-left:before {
-  content: "\e132";
-}
-.glyphicon-circle-arrow-up:before {
-  content: "\e133";
-}
-.glyphicon-circle-arrow-down:before {
-  content: "\e134";
-}
-.glyphicon-globe:before {
-  content: "\e135";
-}
-.glyphicon-wrench:before {
-  content: "\e136";
-}
-.glyphicon-tasks:before {
-  content: "\e137";
-}
-.glyphicon-filter:before {
-  content: "\e138";
-}
-.glyphicon-briefcase:before {
-  content: "\e139";
-}
-.glyphicon-fullscreen:before {
-  content: "\e140";
-}
-.glyphicon-dashboard:before {
-  content: "\e141";
-}
-.glyphicon-paperclip:before {
-  content: "\e142";
-}
-.glyphicon-heart-empty:before {
-  content: "\e143";
-}
-.glyphicon-link:before {
-  content: "\e144";
-}
-.glyphicon-phone:before {
-  content: "\e145";
-}
-.glyphicon-pushpin:before {
-  content: "\e146";
-}
-.glyphicon-usd:before {
-  content: "\e148";
-}
-.glyphicon-gbp:before {
-  content: "\e149";
-}
-.glyphicon-sort:before {
-  content: "\e150";
-}
-.glyphicon-sort-by-alphabet:before {
-  content: "\e151";
-}
-.glyphicon-sort-by-alphabet-alt:before {
-  content: "\e152";
-}
-.glyphicon-sort-by-order:before {
-  content: "\e153";
-}
-.glyphicon-sort-by-order-alt:before {
-  content: "\e154";
-}
-.glyphicon-sort-by-attributes:before {
-  content: "\e155";
-}
-.glyphicon-sort-by-attributes-alt:before {
-  content: "\e156";
-}
-.glyphicon-unchecked:before {
-  content: "\e157";
-}
-.glyphicon-expand:before {
-  content: "\e158";
-}
-.glyphicon-collapse-down:before {
-  content: "\e159";
-}
-.glyphicon-collapse-up:before {
-  content: "\e160";
-}
-.glyphicon-log-in:before {
-  content: "\e161";
-}
-.glyphicon-flash:before {
-  content: "\e162";
-}
-.glyphicon-log-out:before {
-  content: "\e163";
-}
-.glyphicon-new-window:before {
-  content: "\e164";
-}
-.glyphicon-record:before {
-  content: "\e165";
-}
-.glyphicon-save:before {
-  content: "\e166";
-}
-.glyphicon-open:before {
-  content: "\e167";
-}
-.glyphicon-saved:before {
-  content: "\e168";
-}
-.glyphicon-import:before {
-  content: "\e169";
-}
-.glyphicon-export:before {
-  content: "\e170";
-}
-.glyphicon-send:before {
-  content: "\e171";
-}
-.glyphicon-floppy-disk:before {
-  content: "\e172";
-}
-.glyphicon-floppy-saved:before {
-  content: "\e173";
-}
-.glyphicon-floppy-remove:before {
-  content: "\e174";
-}
-.glyphicon-floppy-save:before {
-  content: "\e175";
-}
-.glyphicon-floppy-open:before {
-  content: "\e176";
-}
-.glyphicon-credit-card:before {
-  content: "\e177";
-}
-.glyphicon-transfer:before {
-  content: "\e178";
-}
-.glyphicon-cutlery:before {
-  content: "\e179";
-}
-.glyphicon-header:before {
-  content: "\e180";
-}
-.glyphicon-compressed:before {
-  content: "\e181";
-}
-.glyphicon-earphone:before {
-  content: "\e182";
-}
-.glyphicon-phone-alt:before {
-  content: "\e183";
-}
-.glyphicon-tower:before {
-  content: "\e184";
-}
-.glyphicon-stats:before {
-  content: "\e185";
-}
-.glyphicon-sd-video:before {
-  content: "\e186";
-}
-.glyphicon-hd-video:before {
-  content: "\e187";
-}
-.glyphicon-subtitles:before {
-  content: "\e188";
-}
-.glyphicon-sound-stereo:before {
-  content: "\e189";
-}
-.glyphicon-sound-dolby:before {
-  content: "\e190";
-}
-.glyphicon-sound-5-1:before {
-  content: "\e191";
-}
-.glyphicon-sound-6-1:before {
-  content: "\e192";
-}
-.glyphicon-sound-7-1:before {
-  content: "\e193";
-}
-.glyphicon-copyright-mark:before {
-  content: "\e194";
-}
-.glyphicon-registration-mark:before {
-  content: "\e195";
-}
-.glyphicon-cloud-download:before {
-  content: "\e197";
-}
-.glyphicon-cloud-upload:before {
-  content: "\e198";
-}
-.glyphicon-tree-conifer:before {
-  content: "\e199";
-}
-.glyphicon-tree-deciduous:before {
-  content: "\e200";
-}
-.glyphicon-cd:before {
-  content: "\e201";
-}
-.glyphicon-save-file:before {
-  content: "\e202";
-}
-.glyphicon-open-file:before {
-  content: "\e203";
-}
-.glyphicon-level-up:before {
-  content: "\e204";
-}
-.glyphicon-copy:before {
-  content: "\e205";
-}
-.glyphicon-paste:before {
-  content: "\e206";
-}
-.glyphicon-alert:before {
-  content: "\e209";
-}
-.glyphicon-equalizer:before {
-  content: "\e210";
-}
-.glyphicon-king:before {
-  content: "\e211";
-}
-.glyphicon-queen:before {
-  content: "\e212";
-}
-.glyphicon-pawn:before {
-  content: "\e213";
-}
-.glyphicon-bishop:before {
-  content: "\e214";
-}
-.glyphicon-knight:before {
-  content: "\e215";
-}
-.glyphicon-baby-formula:before {
-  content: "\e216";
-}
-.glyphicon-tent:before {
-  content: "\26fa";
-}
-.glyphicon-blackboard:before {
-  content: "\e218";
-}
-.glyphicon-bed:before {
-  content: "\e219";
-}
-.glyphicon-apple:before {
-  content: "\f8ff";
-}
-.glyphicon-erase:before {
-  content: "\e221";
-}
-.glyphicon-hourglass:before {
-  content: "\231b";
-}
-.glyphicon-lamp:before {
-  content: "\e223";
-}
-.glyphicon-duplicate:before {
-  content: "\e224";
-}
-.glyphicon-piggy-bank:before {
-  content: "\e225";
-}
-.glyphicon-scissors:before {
-  content: "\e226";
-}
-.glyphicon-bitcoin:before {
-  content: "\e227";
-}
-.glyphicon-btc:before {
-  content: "\e227";
-}
-.glyphicon-xbt:before {
-  content: "\e227";
-}
-.glyphicon-yen:before {
-  content: "\00a5";
-}
-.glyphicon-jpy:before {
-  content: "\00a5";
-}
-.glyphicon-ruble:before {
-  content: "\20bd";
-}
-.glyphicon-rub:before {
-  content: "\20bd";
-}
-.glyphicon-scale:before {
-  content: "\e230";
-}
-.glyphicon-ice-lolly:before {
-  content: "\e231";
-}
-.glyphicon-ice-lolly-tasted:before {
-  content: "\e232";
-}
-.glyphicon-education:before {
-  content: "\e233";
-}
-.glyphicon-option-horizontal:before {
-  content: "\e234";
-}
-.glyphicon-option-vertical:before {
-  content: "\e235";
-}
-.glyphicon-menu-hamburger:before {
-  content: "\e236";
-}
-.glyphicon-modal-window:before {
-  content: "\e237";
-}
-.glyphicon-oil:before {
-  content: "\e238";
-}
-.glyphicon-grain:before {
-  content: "\e239";
-}
-.glyphicon-sunglasses:before {
-  content: "\e240";
-}
-.glyphicon-text-size:before {
-  content: "\e241";
-}
-.glyphicon-text-color:before {
-  content: "\e242";
-}
-.glyphicon-text-background:before {
-  content: "\e243";
-}
-.glyphicon-object-align-top:before {
-  content: "\e244";
-}
-.glyphicon-object-align-bottom:before {
-  content: "\e245";
-}
-.glyphicon-object-align-horizontal:before {
-  content: "\e246";
-}
-.glyphicon-object-align-left:before {
-  content: "\e247";
-}
-.glyphicon-object-align-vertical:before {
-  content: "\e248";
-}
-.glyphicon-object-align-right:before {
-  content: "\e249";
-}
-.glyphicon-triangle-right:before {
-  content: "\e250";
-}
-.glyphicon-triangle-left:before {
-  content: "\e251";
-}
-.glyphicon-triangle-bottom:before {
-  content: "\e252";
-}
-.glyphicon-triangle-top:before {
-  content: "\e253";
-}
-.glyphicon-console:before {
-  content: "\e254";
-}
-.glyphicon-superscript:before {
-  content: "\e255";
-}
-.glyphicon-subscript:before {
-  content: "\e256";
-}
-.glyphicon-menu-left:before {
-  content: "\e257";
-}
-.glyphicon-menu-right:before {
-  content: "\e258";
-}
-.glyphicon-menu-down:before {
-  content: "\e259";
-}
-.glyphicon-menu-up:before {
-  content: "\e260";
-}
-* {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-*:before,
-*:after {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-html {
-  font-size: 10px;
-
-  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-body {
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-size: 14px;
-  line-height: 1.42857143;
-  color: #333;
-  background-color: #fff;
-}
-input,
-button,
-select,
-textarea {
-  font-family: inherit;
-  font-size: inherit;
-  line-height: inherit;
-}
-a {
-  color: #337ab7;
-  text-decoration: none;
-}
-a:hover,
-a:focus {
-  color: #23527c;
-  text-decoration: underline;
-}
-a:focus {
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-figure {
-  margin: 0;
-}
-img {
-  vertical-align: middle;
-}
-.img-responsive,
-.thumbnail > img,
-.thumbnail a > img,
-.carousel-inner > .item > img,
-.carousel-inner > .item > a > img {
-  display: block;
-  max-width: 100%;
-  height: auto;
-}
-.img-rounded {
-  border-radius: 6px;
-}
-.img-thumbnail {
-  display: inline-block;
-  max-width: 100%;
-  height: auto;
-  padding: 4px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 4px;
-  -webkit-transition: all .2s ease-in-out;
-       -o-transition: all .2s ease-in-out;
-          transition: all .2s ease-in-out;
-}
-.img-circle {
-  border-radius: 50%;
-}
-hr {
-  margin-top: 20px;
-  margin-bottom: 20px;
-  border: 0;
-  border-top: 1px solid #eee;
-}
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  padding: 0;
-  margin: -1px;
-  overflow: hidden;
-  clip: rect(0, 0, 0, 0);
-  border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
-  position: static;
-  width: auto;
-  height: auto;
-  margin: 0;
-  overflow: visible;
-  clip: auto;
-}
-[role="button"] {
-  cursor: pointer;
-}
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-.h1,
-.h2,
-.h3,
-.h4,
-.h5,
-.h6 {
-  font-family: inherit;
-  font-weight: 500;
-  line-height: 1.1;
-  color: inherit;
-}
-h1 small,
-h2 small,
-h3 small,
-h4 small,
-h5 small,
-h6 small,
-.h1 small,
-.h2 small,
-.h3 small,
-.h4 small,
-.h5 small,
-.h6 small,
-h1 .small,
-h2 .small,
-h3 .small,
-h4 .small,
-h5 .small,
-h6 .small,
-.h1 .small,
-.h2 .small,
-.h3 .small,
-.h4 .small,
-.h5 .small,
-.h6 .small {
-  font-weight: normal;
-  line-height: 1;
-  color: #777;
-}
-h1,
-.h1,
-h2,
-.h2,
-h3,
-.h3 {
-  margin-top: 20px;
-  margin-bottom: 10px;
-}
-h1 small,
-.h1 small,
-h2 small,
-.h2 small,
-h3 small,
-.h3 small,
-h1 .small,
-.h1 .small,
-h2 .small,
-.h2 .small,
-h3 .small,
-.h3 .small {
-  font-size: 65%;
-}
-h4,
-.h4,
-h5,
-.h5,
-h6,
-.h6 {
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-h4 small,
-.h4 small,
-h5 small,
-.h5 small,
-h6 small,
-.h6 small,
-h4 .small,
-.h4 .small,
-h5 .small,
-.h5 .small,
-h6 .small,
-.h6 .small {
-  font-size: 75%;
-}
-h1,
-.h1 {
-  font-size: 36px;
-}
-h2,
-.h2 {
-  font-size: 30px;
-}
-h3,
-.h3 {
-  font-size: 24px;
-}
-h4,
-.h4 {
-  font-size: 18px;
-}
-h5,
-.h5 {
-  font-size: 14px;
-}
-h6,
-.h6 {
-  font-size: 12px;
-}
-p {
-  margin: 0 0 10px;
-}
-.lead {
-  margin-bottom: 20px;
-  font-size: 16px;
-  font-weight: 300;
-  line-height: 1.4;
-}
-@media (min-width: 768px) {
-  .lead {
-    font-size: 21px;
-  }
-}
-small,
-.small {
-  font-size: 85%;
-}
-mark,
-.mark {
-  padding: .2em;
-  background-color: #fcf8e3;
-}
-.text-left {
-  text-align: left;
-}
-.text-right {
-  text-align: right;
-}
-.text-center {
-  text-align: center;
-}
-.text-justify {
-  text-align: justify;
-}
-.text-nowrap {
-  white-space: nowrap;
-}
-.text-lowercase {
-  text-transform: lowercase;
-}
-.text-uppercase {
-  text-transform: uppercase;
-}
-.text-capitalize {
-  text-transform: capitalize;
-}
-.text-muted {
-  color: #777;
-}
-.text-primary {
-  color: #337ab7;
-}
-a.text-primary:hover,
-a.text-primary:focus {
-  color: #286090;
-}
-.text-success {
-  color: #3c763d;
-}
-a.text-success:hover,
-a.text-success:focus {
-  color: #2b542c;
-}
-.text-info {
-  color: #31708f;
-}
-a.text-info:hover,
-a.text-info:focus {
-  color: #245269;
-}
-.text-warning {
-  color: #8a6d3b;
-}
-a.text-warning:hover,
-a.text-warning:focus {
-  color: #66512c;
-}
-.text-danger {
-  color: #a94442;
-}
-a.text-danger:hover,
-a.text-danger:focus {
-  color: #843534;
-}
-.bg-primary {
-  color: #fff;
-  background-color: #337ab7;
-}
-a.bg-primary:hover,
-a.bg-primary:focus {
-  background-color: #286090;
-}
-.bg-success {
-  background-color: #dff0d8;
-}
-a.bg-success:hover,
-a.bg-success:focus {
-  background-color: #c1e2b3;
-}
-.bg-info {
-  background-color: #d9edf7;
-}
-a.bg-info:hover,
-a.bg-info:focus {
-  background-color: #afd9ee;
-}
-.bg-warning {
-  background-color: #fcf8e3;
-}
-a.bg-warning:hover,
-a.bg-warning:focus {
-  background-color: #f7ecb5;
-}
-.bg-danger {
-  background-color: #f2dede;
-}
-a.bg-danger:hover,
-a.bg-danger:focus {
-  background-color: #e4b9b9;
-}
-.page-header {
-  padding-bottom: 9px;
-  margin: 40px 0 20px;
-  border-bottom: 1px solid #eee;
-}
-ul,
-ol {
-  margin-top: 0;
-  margin-bottom: 10px;
-}
-ul ul,
-ol ul,
-ul ol,
-ol ol {
-  margin-bottom: 0;
-}
-.list-unstyled {
-  padding-left: 0;
-  list-style: none;
-}
-.list-inline {
-  padding-left: 0;
-  margin-left: -5px;
-  list-style: none;
-}
-.list-inline > li {
-  display: inline-block;
-  padding-right: 5px;
-  padding-left: 5px;
-}
-dl {
-  margin-top: 0;
-  margin-bottom: 20px;
-}
-dt,
-dd {
-  line-height: 1.42857143;
-}
-dt {
-  font-weight: bold;
-}
-dd {
-  margin-left: 0;
-}
-@media (min-width: 768px) {
-  .dl-horizontal dt {
-    float: left;
-    width: 160px;
-    overflow: hidden;
-    clear: left;
-    text-align: right;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-  }
-  .dl-horizontal dd {
-    margin-left: 180px;
-  }
-}
-abbr[title],
-abbr[data-original-title] {
-  cursor: help;
-  border-bottom: 1px dotted #777;
-}
-.initialism {
-  font-size: 90%;
-  text-transform: uppercase;
-}
-blockquote {
-  padding: 10px 20px;
-  margin: 0 0 20px;
-  font-size: 17.5px;
-  border-left: 5px solid #eee;
-}
-blockquote p:last-child,
-blockquote ul:last-child,
-blockquote ol:last-child {
-  margin-bottom: 0;
-}
-blockquote footer,
-blockquote small,
-blockquote .small {
-  display: block;
-  font-size: 80%;
-  line-height: 1.42857143;
-  color: #777;
-}
-blockquote footer:before,
-blockquote small:before,
-blockquote .small:before {
-  content: '\2014 \00A0';
-}
-.blockquote-reverse,
-blockquote.pull-right {
-  padding-right: 15px;
-  padding-left: 0;
-  text-align: right;
-  border-right: 5px solid #eee;
-  border-left: 0;
-}
-.blockquote-reverse footer:before,
-blockquote.pull-right footer:before,
-.blockquote-reverse small:before,
-blockquote.pull-right small:before,
-.blockquote-reverse .small:before,
-blockquote.pull-right .small:before {
-  content: '';
-}
-.blockquote-reverse footer:after,
-blockquote.pull-right footer:after,
-.blockquote-reverse small:after,
-blockquote.pull-right small:after,
-.blockquote-reverse .small:after,
-blockquote.pull-right .small:after {
-  content: '\00A0 \2014';
-}
-address {
-  margin-bottom: 20px;
-  font-style: normal;
-  line-height: 1.42857143;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
-}
-code {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #c7254e;
-  background-color: #f9f2f4;
-  border-radius: 4px;
-}
-kbd {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #fff;
-  background-color: #333;
-  border-radius: 3px;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
-          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
-}
-kbd kbd {
-  padding: 0;
-  font-size: 100%;
-  font-weight: bold;
-  -webkit-box-shadow: none;
-          box-shadow: none;
-}
-pre {
-  display: block;
-  padding: 9.5px;
-  margin: 0 0 10px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #333;
-  word-break: break-all;
-  word-wrap: break-word;
-  background-color: #f5f5f5;
-  border: 1px solid #ccc;
-  border-radius: 4px;
-}
-pre code {
-  padding: 0;
-  font-size: inherit;
-  color: inherit;
-  white-space: pre-wrap;
-  background-color: transparent;
-  border-radius: 0;
-}
-.pre-scrollable {
-  max-height: 340px;
-  overflow-y: scroll;
-}
-.container {
-  padding-right: 15px;
-  padding-left: 15px;
-  margin-right: auto;
-  margin-left: auto;
-}
-@media (min-width: 768px) {
-  .container {
-    width: 750px;
-  }
-}
-@media (min-width: 992px) {
-  .container {
-    width: 970px;
-  }
-}
-@media (min-width: 1200px) {
-  .container {
-    width: 1170px;
-  }
-}
-.container-fluid {
-  padding-right: 15px;
-  padding-left: 15px;
-  margin-right: auto;
-  margin-left: auto;
-}
-.row {
-  margin-right: -15px;
-  margin-left: -15px;
-}
-.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
-  position: relative;
-  min-height: 1px;
-  padding-right: 15px;
-  padding-left: 15px;
-}
-.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
-  float: left;
-}
-.col-xs-12 {
-  width: 100%;
-}
-.col-xs-11 {
-  width: 91.66666667%;
-}
-.col-xs-10 {
-  width: 83.33333333%;
-}
-.col-xs-9 {
-  width: 75%;
-}
-.col-xs-8 {
-  width: 66.66666667%;
-}
-.col-xs-7 {
-  width: 58.33333333%;
-}
-.col-xs-6 {
-  width: 50%;
-}
-.col-xs-5 {
-  width: 41.66666667%;
-}
-.col-xs-4 {
-  width: 33.33333333%;
-}
-.col-xs-3 {
-  width: 25%;
-}
-.col-xs-2 {
-  width: 16.66666667%;
-}
-.col-xs-1 {
-  width: 8.33333333%;
-}
-.col-xs-pull-12 {
-  right: 100%;
-}
-.col-xs-pull-11 {
-  right: 91.66666667%;
-}
-.col-xs-pull-10 {
-  right: 83.33333333%;
-}
-.col-xs-pull-9 {
-  right: 75%;
-}
-.col-xs-pull-8 {
-  right: 66.66666667%;
-}
-.col-xs-pull-7 {
-  right: 58.33333333%;
-}
-.col-xs-pull-6 {
-  right: 50%;
-}
-.col-xs-pull-5 {
-  right: 41.66666667%;
-}
-.col-xs-pull-4 {
-  right: 33.33333333%;
-}
-.col-xs-pull-3 {
-  right: 25%;
-}
-.col-xs-pull-2 {
-  right: 16.66666667%;
-}
-.col-xs-pull-1 {
-  right: 8.33333333%;
-}
-.col-xs-pull-0 {
-  right: auto;
-}
-.col-xs-push-12 {
-  left: 100%;
-}
-.col-xs-push-11 {
-  left: 91.66666667%;
-}
-.col-xs-push-10 {
-  left: 83.33333333%;
-}
-.col-xs-push-9 {
-  left: 75%;
-}
-.col-xs-push-8 {
-  left: 66.66666667%;
-}
-.col-xs-push-7 {
-  left: 58.33333333%;
-}
-.col-xs-push-6 {
-  left: 50%;
-}
-.col-xs-push-5 {
-  left: 41.66666667%;
-}
-.col-xs-push-4 {
-  left: 33.33333333%;
-}
-.col-xs-push-3 {
-  left: 25%;
-}
-.col-xs-push-2 {
-  left: 16.66666667%;
-}
-.col-xs-push-1 {
-  left: 8.33333333%;
-}
-.col-xs-push-0 {
-  left: auto;
-}
-.col-xs-offset-12 {
-  margin-left: 100%;
-}
-.col-xs-offset-11 {
-  margin-left: 91.66666667%;
-}
-.col-xs-offset-10 {
-  margin-left: 83.33333333%;
-}
-.col-xs-offset-9 {
-  margin-left: 75%;
-}
-.col-xs-offset-8 {
-  margin-left: 66.66666667%;
-}
-.col-xs-offset-7 {
-  margin-left: 58.33333333%;
-}
-.col-xs-offset-6 {
-  margin-left: 50%;
-}
-.col-xs-offset-5 {
-  margin-left: 41.66666667%;
-}
-.col-xs-offset-4 {
-  margin-left: 33.33333333%;
-}
-.col-xs-offset-3 {
-  margin-left: 25%;
-}
-.col-xs-offset-2 {
-  margin-left: 16.66666667%;
-}
-.col-xs-offset-1 {
-  margin-left: 8.33333333%;
-}
-.col-xs-offset-0 {
-  margin-left: 0;
-}
-@media (min-width: 768px) {
-  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
-    float: left;
-  }
-  .col-sm-12 {
-    width: 100%;
-  }
-  .col-sm-11 {
-    width: 91.66666667%;
-  }
-  .col-sm-10 {
-    width: 83.33333333%;
-  }
-  .col-sm-9 {
-    width: 75%;
-  }
-  .col-sm-8 {
-    width: 66.66666667%;
-  }
-  .col-sm-7 {
-    width: 58.33333333%;
-  }
-  .col-sm-6 {
-    width: 50%;
-  }
-  .col-sm-5 {
-    width: 41.66666667%;
-  }
-  .col-sm-4 {
-    width: 33.33333333%;
-  }
-  .col-sm-3 {
-    width: 25%;
-  }
-  .col-sm-2 {
-    width: 16.66666667%;
-  }
-  .col-sm-1 {
-    width: 8.33333333%;
-  }
-  .col-sm-pull-12 {
-    right: 100%;
-  }
-  .col-sm-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-sm-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-sm-pull-9 {
-    right: 75%;
-  }
-  .col-sm-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-sm-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-sm-pull-6 {
-    right: 50%;
-  }
-  .col-sm-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-sm-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-sm-pull-3 {
-    right: 25%;
-  }
-  .col-sm-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-sm-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-sm-pull-0 {
-    right: auto;
-  }
-  .col-sm-push-12 {
-    left: 100%;
-  }
-  .col-sm-push-11 {
-    left: 91.66666667%;
-  }
-  .col-sm-push-10 {
-    left: 83.33333333%;
-  }
-  .col-sm-push-9 {
-    left: 75%;
-  }
-  .col-sm-push-8 {
-    left: 66.66666667%;
-  }
-  .col-sm-push-7 {
-    left: 58.33333333%;
-  }
-  .col-sm-push-6 {
-    left: 50%;
-  }
-  .col-sm-push-5 {
-    left: 41.66666667%;
-  }
-  .col-sm-push-4 {
-    left: 33.33333333%;
-  }
-  .col-sm-push-3 {
-    left: 25%;
-  }
-  .col-sm-push-2 {
-    left: 16.66666667%;
-  }
-  .col-sm-push-1 {
-    left: 8.33333333%;
-  }
-  .col-sm-push-0 {
-    left: auto;
-  }
-  .col-sm-offset-12 {
-    margin-left: 100%;
-  }
-  .col-sm-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-sm-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-sm-offset-9 {
-    margin-left: 75%;
-  }
-  .col-sm-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-sm-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-sm-offset-6 {
-    margin-left: 50%;
-  }
-  .col-sm-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-sm-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-sm-offset-3 {
-    margin-left: 25%;
-  }
-  .col-sm-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-sm-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-sm-offset-0 {
-    margin-left: 0;
-  }
-}
-@media (min-width: 992px) {
-  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
-    float: left;
-  }
-  .col-md-12 {
-    width: 100%;
-  }
-  .col-md-11 {
-    width: 91.66666667%;
-  }
-  .col-md-10 {
-    width: 83.33333333%;
-  }
-  .col-md-9 {
-    width: 75%;
-  }
-  .col-md-8 {
-    width: 66.66666667%;
-  }
-  .col-md-7 {
-    width: 58.33333333%;
-  }
-  .col-md-6 {
-    width: 50%;
-  }
-  .col-md-5 {
-    width: 41.66666667%;
-  }
-  .col-md-4 {
-    width: 33.33333333%;
-  }
-  .col-md-3 {
-    width: 25%;
-  }
-  .col-md-2 {
-    width: 16.66666667%;
-  }
-  .col-md-1 {
-    width: 8.33333333%;
-  }
-  .col-md-pull-12 {
-    right: 100%;
-  }
-  .col-md-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-md-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-md-pull-9 {
-    right: 75%;
-  }
-  .col-md-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-md-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-md-pull-6 {
-    right: 50%;
-  }
-  .col-md-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-md-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-md-pull-3 {
-    right: 25%;
-  }
-  .col-md-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-md-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-md-pull-0 {
-    right: auto;
-  }
-  .col-md-push-12 {
-    left: 100%;
-  }
-  .col-md-push-11 {
-    left: 91.66666667%;
-  }
-  .col-md-push-10 {
-    left: 83.33333333%;
-  }
-  .col-md-push-9 {
-    left: 75%;
-  }
-  .col-md-push-8 {
-    left: 66.66666667%;
-  }
-  .col-md-push-7 {
-    left: 58.33333333%;
-  }
-  .col-md-push-6 {
-    left: 50%;
-  }
-  .col-md-push-5 {
-    left: 41.66666667%;
-  }
-  .col-md-push-4 {
-    left: 33.33333333%;
-  }
-  .col-md-push-3 {
-    left: 25%;
-  }
-  .col-md-push-2 {
-    left: 16.66666667%;
-  }
-  .col-md-push-1 {
-    left: 8.33333333%;
-  }
-  .col-md-push-0 {
-    left: auto;
-  }
-  .col-md-offset-12 {
-    margin-left: 100%;
-  }
-  .col-md-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-md-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-md-offset-9 {
-    margin-left: 75%;
-  }
-  .col-md-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-md-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-md-offset-6 {
-    margin-left: 50%;
-  }
-  .col-md-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-md-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-md-offset-3 {
-    margin-left: 25%;
-  }
-  .col-md-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-md-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-md-offset-0 {
-    margin-left: 0;
-  }
-}
-@media (min-width: 1200px) {
-  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
-    float: left;
-  }
-  .col-lg-12 {
-    width: 100%;
-  }
-  .col-lg-11 {
-    width: 91.66666667%;
-  }
-  .col-lg-10 {
-    width: 83.33333333%;
-  }
-  .col-lg-9 {
-    width: 75%;
-  }
-  .col-lg-8 {
-    width: 66.66666667%;
-  }
-  .col-lg-7 {
-    width: 58.33333333%;
-  }
-  .col-lg-6 {
-    width: 50%;
-  }
-  .col-lg-5 {
-    width: 41.66666667%;
-  }
-  .col-lg-4 {
-    width: 33.33333333%;
-  }
-  .col-lg-3 {
-    width: 25%;
-  }
-  .col-lg-2 {
-    width: 16.66666667%;
-  }
-  .col-lg-1 {
-    width: 8.33333333%;
-  }
-  .col-lg-pull-12 {
-    right: 100%;
-  }
-  .col-lg-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-lg-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-lg-pull-9 {
-    right: 75%;
-  }
-  .col-lg-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-lg-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-lg-pull-6 {
-    right: 50%;
-  }
-  .col-lg-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-lg-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-lg-pull-3 {
-    right: 25%;
-  }
-  .col-lg-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-lg-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-lg-pull-0 {
-    right: auto;
-  }
-  .col-lg-push-12 {
-    left: 100%;
-  }
-  .col-lg-push-11 {
-    left: 91.66666667%;
-  }
-  .col-lg-push-10 {
-    left: 83.33333333%;
-  }
-  .col-lg-push-9 {
-    left: 75%;
-  }
-  .col-lg-push-8 {
-    left: 66.66666667%;
-  }
-  .col-lg-push-7 {
-    left: 58.33333333%;
-  }
-  .col-lg-push-6 {
-    left: 50%;
-  }
-  .col-lg-push-5 {
-    left: 41.66666667%;
-  }
-  .col-lg-push-4 {
-    left: 33.33333333%;
-  }
-  .col-lg-push-3 {
-    left: 25%;
-  }
-  .col-lg-push-2 {
-    left: 16.66666667%;
-  }
-  .col-lg-push-1 {
-    left: 8.33333333%;
-  }
-  .col-lg-push-0 {
-    left: auto;
-  }
-  .col-lg-offset-12 {
-    margin-left: 100%;
-  }
-  .col-lg-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-lg-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-lg-offset-9 {
-    margin-left: 75%;
-  }
-  .col-lg-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-lg-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-lg-offset-6 {
-    margin-left: 50%;
-  }
-  .col-lg-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-lg-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-lg-offset-3 {
-    margin-left: 25%;
-  }
-  .col-lg-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-lg-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-lg-offset-0 {
-    margin-left: 0;
-  }
-}
-table {
-  background-color: transparent;
-}
-caption {
-  padding-top: 8px;
-  padding-bottom: 8px;
-  color: #777;
-  text-align: left;
-}
-th {
-  text-align: left;
-}
-.table {
-  width: 100%;
-  max-width: 100%;
-  margin-bottom: 20px;
-}
-.table > thead > tr > th,
-.table > tbody > tr > th,
-.table > tfoot > tr > th,
-.table > thead > tr > td,
-.table > tbody > tr > td,
-.table > tfoot > tr > td {
-  padding: 8px;
-  line-height: 1.42857143;
-  vertical-align: top;
-  border-top: 1px solid #ddd;
-}
-.table > thead > tr > th {
-  vertical-align: bottom;
-  border-bottom: 2px solid #ddd;
-}
-.table > caption + thead > tr:first-child > th,
-.table > colgroup + thead > tr:first-child > th,
-.table > thead:first-child > tr:first-child > th,
-.table > caption + thead > tr:first-child > td,
-.table > colgroup + thead > tr:first-child > td,
-.table > thead:first-child > tr:first-child > td {
-  border-top: 0;
-}
-.table > tbody + tbody {
-  border-top: 2px solid #ddd;
-}
-.table .table {
-  background-color: #fff;
-}
-.table-condensed > thead > tr > th,
-.table-condensed > tbody > tr > th,
-.table-condensed > tfoot > tr > th,
-.table-condensed > thead > tr > td,
-.table-condensed > tbody > tr > td,
-.table-condensed > tfoot > tr > td {
-  padding: 5px;
-}
-.table-bordered {
-  border: 1px solid #ddd;
-}
-.table-bordered > thead > tr > th,
-.table-bordered > tbody > tr > th,
-.table-bordered > tfoot > tr > th,
-.table-bordered > thead > tr > td,
-.table-bordered > tbody > tr > td,
-.table-bordered > tfoot > tr > td {
-  border: 1px solid #ddd;
-}
-.table-bordered > thead > tr > th,
-.table-bordered > thead > tr > td {
-  border-bottom-width: 2px;
-}
-.table-striped > tbody > tr:nth-of-type(odd) {
-  background-color: #f9f9f9;
-}
-.table-hover > tbody > tr:hover {
-  background-color: #f5f5f5;
-}
-table col[class*="col-"] {
-  position: static;
-  display: table-column;
-  float: none;
-}
-table td[class*="col-"],
-table th[class*="col-"] {
-  position: static;
-  display: table-cell;
-  float: none;
-}
-.table > thead > tr > td.active,
-.table > tbody > tr > td.active,
-.table > tfoot > tr > td.active,
-.table > thead > tr > th.active,
-.table > tbody > tr > th.active,
-.table > tfoot > tr > th.active,
-.table > thead > tr.active > td,
-.table > tbody > tr.active > td,
-.table > tfoot > tr.active > td,
-.table > thead > tr.active > th,
-.table > tbody > tr.active > th,
-.table > tfoot > tr.active > th {
-  background-color: #f5f5f5;
-}
-.table-hover > tbody > tr > td.active:hover,
-.table-hover > tbody > tr > th.active:hover,
-.table-hover > tbody > tr.active:hover > td,
-.table-hover > tbody > tr:hover > .active,
-.table-hover > tbody > tr.active:hover > th {
-  background-color: #e8e8e8;
-}
-.table > thead > tr > td.success,
-.table > tbody > tr > td.success,
-.table > tfoot > tr > td.success,
-.table > thead > tr > th.success,
-.table > tbody > tr > th.success,
-.table > tfoot > tr > th.success,
-.table > thead > tr.success > td,
-.table > tbody > tr.success > td,
-.table > tfoot > tr.success > td,
-.table > thead > tr.success > th,
-.table > tbody > tr.success > th,
-.table > tfoot > tr.success > th {
-  background-color: #dff0d8;
-}
-.table-hover > tbody > tr > td.success:hover,
-.table-hover > tbody > tr > th.success:hover,
-.table-hover > tbody > tr.success:hover > td,
-.table-hover > tbody > tr:hover > .success,
-.table-hover > tbody > tr.success:hover > th {
-  background-color: #d0e9c6;
-}
-.table > thead > tr > td.info,
-.table > tbody > tr > td.info,
-.table > tfoot > tr > td.info,
-.table > thead > tr > th.info,
-.table > tbody > tr > th.info,
-.table > tfoot > tr > th.info,
-.table > thead > tr.info > td,
-.table > tbody > tr.info > td,
-.table > tfoot > tr.info > td,
-.table > thead > tr.info > th,
-.table > tbody > tr.info > th,
-.table > tfoot > tr.info > th {
-  background-color: #d9edf7;
-}
-.table-hover > tbody > tr > td.info:hover,
-.table-hover > tbody > tr > th.info:hover,
-.table-hover > tbody > tr.info:hover > td,
-.table-hover > tbody > tr:hover > .info,
-.table-hover > tbody > tr.info:hover > th {
-  background-color: #c4e3f3;
-}
-.table > thead > tr > td.warning,
-.table > tbody > tr > td.warning,
-.table > tfoot > tr > td.warning,
-.table > thead > tr > th.warning,
-.table > tbody > tr > th.warning,
-.table > tfoot > tr > th.warning,
-.table > thead > tr.warning > td,
-.table > tbody > tr.warning > td,
-.table > tfoot > tr.warning > td,
-.table > thead > tr.warning > th,
-.table > tbody > tr.warning > th,
-.table > tfoot > tr.warning > th {
-  background-color: #fcf8e3;
-}
-.table-hover > tbody > tr > td.warning:hover,
-.table-hover > tbody > tr > th.warning:hover,
-.table-hover > tbody > tr.warning:hover > td,
-.table-hover > tbody > tr:hover > .warning,
-.table-hover > tbody > tr.warning:hover > th {
-  background-color: #faf2cc;
-}
-.table > thead > tr > td.danger,
-.table > tbody > tr > td.danger,
-.table > tfoot > tr > td.danger,
-.table > thead > tr > th.danger,
-.table > tbody > tr > th.danger,
-.table > tfoot > tr > th.danger,
-.table > thead > tr.danger > td,
-.table > tbody > tr.danger > td,
-.table > tfoot > tr.danger > td,
-.table > thead > tr.danger > th,
-.table > tbody > tr.danger > th,
-.table > tfoot > tr.danger > th {
-  background-color: #f2dede;
-}
-.table-hover > tbody > tr > td.danger:hover,
-.table-hover > tbody > tr > th.danger:hover,
-.table-hover > tbody > tr.danger:hover > td,
-.table-hover > tbody > tr:hover > .danger,
-.table-hover > tbody > tr.danger:hover > th {
-  background-color: #ebcccc;
-}
-.table-responsive {
-  min-height: .01%;
-  overflow-x: auto;
-}
-@media screen and (max-width: 767px) {
-  .table-responsive {
-    width: 100%;
-    margin-bottom: 15px;
-    overflow-y: hidden;
-    -ms-overflow-style: -ms-autohiding-scrollbar;
-    border: 1px solid #ddd;
-  }
-  .table-responsive > .table {
-    margin-bottom: 0;
-  }
-  .table-responsive > .table > thead > tr > th,
-  .table-responsive > .table > tbody > tr > th,
-  .table-responsive > .table > tfoot > tr > th,
-  .table-responsive > .table > thead > tr > td,
-  .table-responsive > .table > tbody > tr > td,
-  .table-responsive > .table > tfoot > tr > td {
-    white-space: nowrap;
-  }
-  .table-responsive > .table-bordered {
-    border: 0;
-  }
-  .table-responsive > .table-bordered > thead > tr > th:first-child,
-  .table-responsive > .table-bordered > tbody > tr > th:first-child,
-  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
-  .table-responsive > .table-bordered > thead > tr > td:first-child,
-  .table-responsive > .table-bordered > tbody > tr > td:first-child,
-  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
-    border-left: 0;
-  }
-  .table-responsive > .table-bordered > thead > tr > th:last-child,
-  .table-responsive > .table-bordered > tbody > tr > th:last-child,
-  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
-  .table-responsive > .table-bordered > thead > tr > td:last-child,
-  .table-responsive > .table-bordered > tbody > tr > td:last-child,
-  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
-    border-right: 0;
-  }
-  .table-responsive > .table-bordered > tbody > tr:last-child > th,
-  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
-  .table-responsive > .table-bordered > tbody > tr:last-child > td,
-  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
-    border-bottom: 0;
-  }
-}
-fieldset {
-  min-width: 0;
-  padding: 0;
-  margin: 0;
-  border: 0;
-}
-legend {
-  display: block;
-  width: 100%;
-  padding: 0;
-  margin-bottom: 20px;
-  font-size: 21px;
-  line-height: inherit;
-  color: #333;
-  border: 0;
-  border-bottom: 1px solid #e5e5e5;
-}
-label {
-  display: inline-block;
-  max-width: 100%;
-  margin-bottom: 5px;
-  font-weight: bold;
-}
-input[type="search"] {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-input[type="radio"],
-input[type="checkbox"] {
-  margin: 4px 0 0;
-  margin-top: 1px \9;
-  line-height: normal;
-}
-input[type="file"] {
-  display: block;
-}
-input[type="range"] {
-  display: block;
-  width: 100%;
-}
-select[multiple],
-select[size] {
-  height: auto;
-}
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-output {
-  display: block;
-  padding-top: 7px;
-  font-size: 14px;
-  line-height: 1.42857143;
-  color: #555;
-}
-.form-control {
-  display: block;
-  width: 100%;
-  height: 34px;
-  padding: 6px 12px;
-  font-size: 14px;
-  line-height: 1.42857143;
-  color: #555;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #ccc;
-  border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-.form-control:focus {
-  border-color: #66afe9;
-  outline: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
-          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
-}
-.form-control::-moz-placeholder {
-  color: #999;
-  opacity: 1;
-}
-.form-control:-ms-input-placeholder {
-  color: #999;
-}
-.form-control::-webkit-input-placeholder {
-  color: #999;
-}
-.form-control::-ms-expand {
-  background-color: transparent;
-  border: 0;
-}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
-  background-color: #eee;
-  opacity: 1;
-}
-.form-control[disabled],
-fieldset[disabled] .form-control {
-  cursor: not-allowed;
-}
-textarea.form-control {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-appearance: none;
-}
-@media screen and (-webkit-min-device-pixel-ratio: 0) {
-  input[type="date"].form-control,
-  input[type="time"].form-control,
-  input[type="datetime-local"].form-control,
-  input[type="month"].form-control {
-    line-height: 34px;
-  }
-  input[type="date"].input-sm,
-  input[type="time"].input-sm,
-  input[type="datetime-local"].input-sm,
-  input[type="month"].input-sm,
-  .input-group-sm input[type="date"],
-  .input-group-sm input[type="time"],
-  .input-group-sm input[type="datetime-local"],
-  .input-group-sm input[type="month"] {
-    line-height: 30px;
-  }
-  input[type="date"].input-lg,
-  input[type="time"].input-lg,
-  input[type="datetime-local"].input-lg,
-  input[type="month"].input-lg,
-  .input-group-lg input[type="date"],
-  .input-group-lg input[type="time"],
-  .input-group-lg input[type="datetime-local"],
-  .input-group-lg input[type="month"] {
-    line-height: 46px;
-  }
-}
-.form-group {
-  margin-bottom: 15px;
-}
-.radio,
-.checkbox {
-  position: relative;
-  display: block;
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-.radio label,
-.checkbox label {
-  min-height: 20px;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
-  position: absolute;
-  margin-top: 4px \9;
-  margin-left: -20px;
-}
-.radio + .radio,
-.checkbox + .checkbox {
-  margin-top: -5px;
-}
-.radio-inline,
-.checkbox-inline {
-  position: relative;
-  display: inline-block;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  vertical-align: middle;
-  cursor: pointer;
-}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
-  margin-top: 0;
-  margin-left: 10px;
-}
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-input[type="radio"].disabled,
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"] {
-  cursor: not-allowed;
-}
-.radio-inline.disabled,
-.checkbox-inline.disabled,
-fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox-inline {
-  cursor: not-allowed;
-}
-.radio.disabled label,
-.checkbox.disabled label,
-fieldset[disabled] .radio label,
-fieldset[disabled] .checkbox label {
-  cursor: not-allowed;
-}
-.form-control-static {
-  min-height: 34px;
-  padding-top: 7px;
-  padding-bottom: 7px;
-  margin-bottom: 0;
-}
-.form-control-static.input-lg,
-.form-control-static.input-sm {
-  padding-right: 0;
-  padding-left: 0;
-}
-.input-sm {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-select.input-sm {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.input-sm,
-select[multiple].input-sm {
-  height: auto;
-}
-.form-group-sm .form-control {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-.form-group-sm select.form-control {
-  height: 30px;
-  line-height: 30px;
-}
-.form-group-sm textarea.form-control,
-.form-group-sm select[multiple].form-control {
-  height: auto;
-}
-.form-group-sm .form-control-static {
-  height: 30px;
-  min-height: 32px;
-  padding: 6px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-}
-.input-lg {
-  height: 46px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-  border-radius: 6px;
-}
-select.input-lg {
-  height: 46px;
-  line-height: 46px;
-}
-textarea.input-lg,
-select[multiple].input-lg {
-  height: auto;
-}
-.form-group-lg .form-control {
-  height: 46px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-  border-radius: 6px;
-}
-.form-group-lg select.form-control {
-  height: 46px;
-  line-height: 46px;
-}
-.form-group-lg textarea.form-control,
-.form-group-lg select[multiple].form-control {
-  height: auto;
-}
-.form-group-lg .form-control-static {
-  height: 46px;
-  min-height: 38px;
-  padding: 11px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-}
-.has-feedback {
-  position: relative;
-}
-.has-feedback .form-control {
-  padding-right: 42.5px;
-}
-.form-control-feedback {
-  position: absolute;
-  top: 0;
-  right: 0;
-  z-index: 2;
-  display: block;
-  width: 34px;
-  height: 34px;
-  line-height: 34px;
-  text-align: center;
-  pointer-events: none;
-}
-.input-lg + .form-control-feedback,
-.input-group-lg + .form-control-feedback,
-.form-group-lg .form-control + .form-control-feedback {
-  width: 46px;
-  height: 46px;
-  line-height: 46px;
-}
-.input-sm + .form-control-feedback,
-.input-group-sm + .form-control-feedback,
-.form-group-sm .form-control + .form-control-feedback {
-  width: 30px;
-  height: 30px;
-  line-height: 30px;
-}
-.has-success .help-block,
-.has-success .control-label,
-.has-success .radio,
-.has-success .checkbox,
-.has-success .radio-inline,
-.has-success .checkbox-inline,
-.has-success.radio label,
-.has-success.checkbox label,
-.has-success.radio-inline label,
-.has-success.checkbox-inline label {
-  color: #3c763d;
-}
-.has-success .form-control {
-  border-color: #3c763d;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-}
-.has-success .form-control:focus {
-  border-color: #2b542c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
-}
-.has-success .input-group-addon {
-  color: #3c763d;
-  background-color: #dff0d8;
-  border-color: #3c763d;
-}
-.has-success .form-control-feedback {
-  color: #3c763d;
-}
-.has-warning .help-block,
-.has-warning .control-label,
-.has-warning .radio,
-.has-warning .checkbox,
-.has-warning .radio-inline,
-.has-warning .checkbox-inline,
-.has-warning.radio label,
-.has-warning.checkbox label,
-.has-warning.radio-inline label,
-.has-warning.checkbox-inline label {
-  color: #8a6d3b;
-}
-.has-warning .form-control {
-  border-color: #8a6d3b;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-}
-.has-warning .form-control:focus {
-  border-color: #66512c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
-}
-.has-warning .input-group-addon {
-  color: #8a6d3b;
-  background-color: #fcf8e3;
-  border-color: #8a6d3b;
-}
-.has-warning .form-control-feedback {
-  color: #8a6d3b;
-}
-.has-error .help-block,
-.has-error .control-label,
-.has-error .radio,
-.has-error .checkbox,
-.has-error .radio-inline,
-.has-error .checkbox-inline,
-.has-error.radio label,
-.has-error.checkbox label,
-.has-error.radio-inline label,
-.has-error.checkbox-inline label {
-  color: #a94442;
-}
-.has-error .form-control {
-  border-color: #a94442;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-}
-.has-error .form-control:focus {
-  border-color: #843534;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
-}
-.has-error .input-group-addon {
-  color: #a94442;
-  background-color: #f2dede;
-  border-color: #a94442;
-}
-.has-error .form-control-feedback {
-  color: #a94442;
-}
-.has-feedback label ~ .form-control-feedback {
-  top: 25px;
-}
-.has-feedback label.sr-only ~ .form-control-feedback {
-  top: 0;
-}
-.help-block {
-  display: block;
-  margin-top: 5px;
-  margin-bottom: 10px;
-  color: #737373;
-}
-@media (min-width: 768px) {
-  .form-inline .form-group {
-    display: inline-block;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .form-inline .form-control {
-    display: inline-block;
-    width: auto;
-    vertical-align: middle;
-  }
-  .form-inline .form-control-static {
-    display: inline-block;
-  }
-  .form-inline .input-group {
-    display: inline-table;
-    vertical-align: middle;
-  }
-  .form-inline .input-group .input-group-addon,
-  .form-inline .input-group .input-group-btn,
-  .form-inline .input-group .form-control {
-    width: auto;
-  }
-  .form-inline .input-group > .form-control {
-    width: 100%;
-  }
-  .form-inline .control-label {
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .form-inline .radio,
-  .form-inline .checkbox {
-    display: inline-block;
-    margin-top: 0;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .form-inline .radio label,
-  .form-inline .checkbox label {
-    padding-left: 0;
-  }
-  .form-inline .radio input[type="radio"],
-  .form-inline .checkbox input[type="checkbox"] {
-    position: relative;
-    margin-left: 0;
-  }
-  .form-inline .has-feedback .form-control-feedback {
-    top: 0;
-  }
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox,
-.form-horizontal .radio-inline,
-.form-horizontal .checkbox-inline {
-  padding-top: 7px;
-  margin-top: 0;
-  margin-bottom: 0;
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox {
-  min-height: 27px;
-}
-.form-horizontal .form-group {
-  margin-right: -15px;
-  margin-left: -15px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .control-label {
-    padding-top: 7px;
-    margin-bottom: 0;
-    text-align: right;
-  }
-}
-.form-horizontal .has-feedback .form-control-feedback {
-  right: 15px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-lg .control-label {
-    padding-top: 11px;
-    font-size: 18px;
-  }
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-sm .control-label {
-    padding-top: 6px;
-    font-size: 12px;
-  }
-}
-.btn {
-  display: inline-block;
-  padding: 6px 12px;
-  margin-bottom: 0;
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 1.42857143;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: middle;
-  -ms-touch-action: manipulation;
-      touch-action: manipulation;
-  cursor: pointer;
-  -webkit-user-select: none;
-     -moz-user-select: none;
-      -ms-user-select: none;
-          user-select: none;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 4px;
-}
-.btn:focus,
-.btn:active:focus,
-.btn.active:focus,
-.btn.focus,
-.btn:active.focus,
-.btn.active.focus {
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-.btn:hover,
-.btn:focus,
-.btn.focus {
-  color: #333;
-  text-decoration: none;
-}
-.btn:active,
-.btn.active {
-  background-image: none;
-  outline: 0;
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
-  cursor: not-allowed;
-  filter: alpha(opacity=65);
-  -webkit-box-shadow: none;
-          box-shadow: none;
-  opacity: .65;
-}
-a.btn.disabled,
-fieldset[disabled] a.btn {
-  pointer-events: none;
-}
-.btn-default {
-  color: #333;
-  background-color: #fff;
-  border-color: #ccc;
-}
-.btn-default:focus,
-.btn-default.focus {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #8c8c8c;
-}
-.btn-default:hover {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.btn-default:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  color: #333;
-  background-color: #e6e6e6;
-  border-color: #adadad;
-}
-.btn-default:active:hover,
-.btn-default.active:hover,
-.open > .dropdown-toggle.btn-default:hover,
-.btn-default:active:focus,
-.btn-default.active:focus,
-.open > .dropdown-toggle.btn-default:focus,
-.btn-default:active.focus,
-.btn-default.active.focus,
-.open > .dropdown-toggle.btn-default.focus {
-  color: #333;
-  background-color: #d4d4d4;
-  border-color: #8c8c8c;
-}
-.btn-default:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  background-image: none;
-}
-.btn-default.disabled:hover,
-.btn-default[disabled]:hover,
-fieldset[disabled] .btn-default:hover,
-.btn-default.disabled:focus,
-.btn-default[disabled]:focus,
-fieldset[disabled] .btn-default:focus,
-.btn-default.disabled.focus,
-.btn-default[disabled].focus,
-fieldset[disabled] .btn-default.focus {
-  background-color: #fff;
-  border-color: #ccc;
-}
-.btn-default .badge {
-  color: #fff;
-  background-color: #333;
-}
-.btn-primary {
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #2e6da4;
-}
-.btn-primary:focus,
-.btn-primary.focus {
-  color: #fff;
-  background-color: #286090;
-  border-color: #122b40;
-}
-.btn-primary:hover {
-  color: #fff;
-  background-color: #286090;
-  border-color: #204d74;
-}
-.btn-primary:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  color: #fff;
-  background-color: #286090;
-  border-color: #204d74;
-}
-.btn-primary:active:hover,
-.btn-primary.active:hover,
-.open > .dropdown-toggle.btn-primary:hover,
-.btn-primary:active:focus,
-.btn-primary.active:focus,
-.open > .dropdown-toggle.btn-primary:focus,
-.btn-primary:active.focus,
-.btn-primary.active.focus,
-.open > .dropdown-toggle.btn-primary.focus {
-  color: #fff;
-  background-color: #204d74;
-  border-color: #122b40;
-}
-.btn-primary:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  background-image: none;
-}
-.btn-primary.disabled:hover,
-.btn-primary[disabled]:hover,
-fieldset[disabled] .btn-primary:hover,
-.btn-primary.disabled:focus,
-.btn-primary[disabled]:focus,
-fieldset[disabled] .btn-primary:focus,
-.btn-primary.disabled.focus,
-.btn-primary[disabled].focus,
-fieldset[disabled] .btn-primary.focus {
-  background-color: #337ab7;
-  border-color: #2e6da4;
-}
-.btn-primary .badge {
-  color: #337ab7;
-  background-color: #fff;
-}
-.btn-success {
-  color: #fff;
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.btn-success:focus,
-.btn-success.focus {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #255625;
-}
-.btn-success:hover {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.btn-success:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  color: #fff;
-  background-color: #449d44;
-  border-color: #398439;
-}
-.btn-success:active:hover,
-.btn-success.active:hover,
-.open > .dropdown-toggle.btn-success:hover,
-.btn-success:active:focus,
-.btn-success.active:focus,
-.open > .dropdown-toggle.btn-success:focus,
-.btn-success:active.focus,
-.btn-success.active.focus,
-.open > .dropdown-toggle.btn-success.focus {
-  color: #fff;
-  background-color: #398439;
-  border-color: #255625;
-}
-.btn-success:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  background-image: none;
-}
-.btn-success.disabled:hover,
-.btn-success[disabled]:hover,
-fieldset[disabled] .btn-success:hover,
-.btn-success.disabled:focus,
-.btn-success[disabled]:focus,
-fieldset[disabled] .btn-success:focus,
-.btn-success.disabled.focus,
-.btn-success[disabled].focus,
-fieldset[disabled] .btn-success.focus {
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-.btn-success .badge {
-  color: #5cb85c;
-  background-color: #fff;
-}
-.btn-info {
-  color: #fff;
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.btn-info:focus,
-.btn-info.focus {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #1b6d85;
-}
-.btn-info:hover {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.btn-info:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  color: #fff;
-  background-color: #31b0d5;
-  border-color: #269abc;
-}
-.btn-info:active:hover,
-.btn-info.active:hover,
-.open > .dropdown-toggle.btn-info:hover,
-.btn-info:active:focus,
-.btn-info.active:focus,
-.open > .dropdown-toggle.btn-info:focus,
-.btn-info:active.focus,
-.btn-info.active.focus,
-.open > .dropdown-toggle.btn-info.focus {
-  color: #fff;
-  background-color: #269abc;
-  border-color: #1b6d85;
-}
-.btn-info:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  background-image: none;
-}
-.btn-info.disabled:hover,
-.btn-info[disabled]:hover,
-fieldset[disabled] .btn-info:hover,
-.btn-info.disabled:focus,
-.btn-info[disabled]:focus,
-fieldset[disabled] .btn-info:focus,
-.btn-info.disabled.focus,
-.btn-info[disabled].focus,
-fieldset[disabled] .btn-info.focus {
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-.btn-info .badge {
-  color: #5bc0de;
-  background-color: #fff;
-}
-.btn-warning {
-  color: #fff;
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.btn-warning:focus,
-.btn-warning.focus {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #985f0d;
-}
-.btn-warning:hover {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.btn-warning:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  color: #fff;
-  background-color: #ec971f;
-  border-color: #d58512;
-}
-.btn-warning:active:hover,
-.btn-warning.active:hover,
-.open > .dropdown-toggle.btn-warning:hover,
-.btn-warning:active:focus,
-.btn-warning.active:focus,
-.open > .dropdown-toggle.btn-warning:focus,
-.btn-warning:active.focus,
-.btn-warning.active.focus,
-.open > .dropdown-toggle.btn-warning.focus {
-  color: #fff;
-  background-color: #d58512;
-  border-color: #985f0d;
-}
-.btn-warning:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  background-image: none;
-}
-.btn-warning.disabled:hover,
-.btn-warning[disabled]:hover,
-fieldset[disabled] .btn-warning:hover,
-.btn-warning.disabled:focus,
-.btn-warning[disabled]:focus,
-fieldset[disabled] .btn-warning:focus,
-.btn-warning.disabled.focus,
-.btn-warning[disabled].focus,
-fieldset[disabled] .btn-warning.focus {
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-.btn-warning .badge {
-  color: #f0ad4e;
-  background-color: #fff;
-}
-.btn-danger {
-  color: #fff;
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.btn-danger:focus,
-.btn-danger.focus {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #761c19;
-}
-.btn-danger:hover {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.btn-danger:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  color: #fff;
-  background-color: #c9302c;
-  border-color: #ac2925;
-}
-.btn-danger:active:hover,
-.btn-danger.active:hover,
-.open > .dropdown-toggle.btn-danger:hover,
-.btn-danger:active:focus,
-.btn-danger.active:focus,
-.open > .dropdown-toggle.btn-danger:focus,
-.btn-danger:active.focus,
-.btn-danger.active.focus,
-.open > .dropdown-toggle.btn-danger.focus {
-  color: #fff;
-  background-color: #ac2925;
-  border-color: #761c19;
-}
-.btn-danger:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  background-image: none;
-}
-.btn-danger.disabled:hover,
-.btn-danger[disabled]:hover,
-fieldset[disabled] .btn-danger:hover,
-.btn-danger.disabled:focus,
-.btn-danger[disabled]:focus,
-fieldset[disabled] .btn-danger:focus,
-.btn-danger.disabled.focus,
-.btn-danger[disabled].focus,
-fieldset[disabled] .btn-danger.focus {
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-.btn-danger .badge {
-  color: #d9534f;
-  background-color: #fff;
-}
-.btn-link {
-  font-weight: normal;
-  color: #337ab7;
-  border-radius: 0;
-}
-.btn-link,
-.btn-link:active,
-.btn-link.active,
-.btn-link[disabled],
-fieldset[disabled] .btn-link {
-  background-color: transparent;
-  -webkit-box-shadow: none;
-          box-shadow: none;
-}
-.btn-link,
-.btn-link:hover,
-.btn-link:focus,
-.btn-link:active {
-  border-color: transparent;
-}
-.btn-link:hover,
-.btn-link:focus {
-  color: #23527c;
-  text-decoration: underline;
-  background-color: transparent;
-}
-.btn-link[disabled]:hover,
-fieldset[disabled] .btn-link:hover,
-.btn-link[disabled]:focus,
-fieldset[disabled] .btn-link:focus {
-  color: #777;
-  text-decoration: none;
-}
-.btn-lg,
-.btn-group-lg > .btn {
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-  border-radius: 6px;
-}
-.btn-sm,
-.btn-group-sm > .btn {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-.btn-xs,
-.btn-group-xs > .btn {
-  padding: 1px 5px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-.btn-block {
-  display: block;
-  width: 100%;
-}
-.btn-block + .btn-block {
-  margin-top: 5px;
-}
-input[type="submit"].btn-block,
-input[type="reset"].btn-block,
-input[type="button"].btn-block {
-  width: 100%;
-}
-.fade {
-  opacity: 0;
-  -webkit-transition: opacity .15s linear;
-       -o-transition: opacity .15s linear;
-          transition: opacity .15s linear;
-}
-.fade.in {
-  opacity: 1;
-}
-.collapse {
-  display: none;
-}
-.collapse.in {
-  display: block;
-}
-tr.collapse.in {
-  display: table-row;
-}
-tbody.collapse.in {
-  display: table-row-group;
-}
-.collapsing {
-  position: relative;
-  height: 0;
-  overflow: hidden;
-  -webkit-transition-timing-function: ease;
-       -o-transition-timing-function: ease;
-          transition-timing-function: ease;
-  -webkit-transition-duration: .35s;
-       -o-transition-duration: .35s;
-          transition-duration: .35s;
-  -webkit-transition-property: height, visibility;
-       -o-transition-property: height, visibility;
-          transition-property: height, visibility;
-}
-.caret {
-  display: inline-block;
-  width: 0;
-  height: 0;
-  margin-left: 2px;
-  vertical-align: middle;
-  border-top: 4px dashed;
-  border-top: 4px solid \9;
-  border-right: 4px solid transparent;
-  border-left: 4px solid transparent;
-}
-.dropup,
-.dropdown {
-  position: relative;
-}
-.dropdown-toggle:focus {
-  outline: 0;
-}
-.dropdown-menu {
-  position: absolute;
-  top: 100%;
-  left: 0;
-  z-index: 1000;
-  display: none;
-  float: left;
-  min-width: 160px;
-  padding: 5px 0;
-  margin: 2px 0 0;
-  font-size: 14px;
-  text-align: left;
-  list-style: none;
-  background-color: #fff;
-  -webkit-background-clip: padding-box;
-          background-clip: padding-box;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, .15);
-  border-radius: 4px;
-  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
-          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
-}
-.dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu .divider {
-  height: 1px;
-  margin: 9px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.dropdown-menu > li > a {
-  display: block;
-  padding: 3px 20px;
-  clear: both;
-  font-weight: normal;
-  line-height: 1.42857143;
-  color: #333;
-  white-space: nowrap;
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  color: #262626;
-  text-decoration: none;
-  background-color: #f5f5f5;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
-  color: #fff;
-  text-decoration: none;
-  background-color: #337ab7;
-  outline: 0;
-}
-.dropdown-menu > .disabled > a,
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  color: #777;
-}
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  text-decoration: none;
-  cursor: not-allowed;
-  background-color: transparent;
-  background-image: none;
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-}
-.open > .dropdown-menu {
-  display: block;
-}
-.open > a {
-  outline: 0;
-}
-.dropdown-menu-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu-left {
-  right: auto;
-  left: 0;
-}
-.dropdown-header {
-  display: block;
-  padding: 3px 20px;
-  font-size: 12px;
-  line-height: 1.42857143;
-  color: #777;
-  white-space: nowrap;
-}
-.dropdown-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 990;
-}
-.pull-right > .dropdown-menu {
-  right: 0;
-  left: auto;
-}
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
-  content: "";
-  border-top: 0;
-  border-bottom: 4px dashed;
-  border-bottom: 4px solid \9;
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
-  top: auto;
-  bottom: 100%;
-  margin-bottom: 2px;
-}
-@media (min-width: 768px) {
-  .navbar-right .dropdown-menu {
-    right: 0;
-    left: auto;
-  }
-  .navbar-right .dropdown-menu-left {
-    right: auto;
-    left: 0;
-  }
-}
-.btn-group,
-.btn-group-vertical {
-  position: relative;
-  display: inline-block;
-  vertical-align: middle;
-}
-.btn-group > .btn,
-.btn-group-vertical > .btn {
-  position: relative;
-  float: left;
-}
-.btn-group > .btn:hover,
-.btn-group-vertical > .btn:hover,
-.btn-group > .btn:focus,
-.btn-group-vertical > .btn:focus,
-.btn-group > .btn:active,
-.btn-group-vertical > .btn:active,
-.btn-group > .btn.active,
-.btn-group-vertical > .btn.active {
-  z-index: 2;
-}
-.btn-group .btn + .btn,
-.btn-group .btn + .btn-group,
-.btn-group .btn-group + .btn,
-.btn-group .btn-group + .btn-group {
-  margin-left: -1px;
-}
-.btn-toolbar {
-  margin-left: -5px;
-}
-.btn-toolbar .btn,
-.btn-toolbar .btn-group,
-.btn-toolbar .input-group {
-  float: left;
-}
-.btn-toolbar > .btn,
-.btn-toolbar > .btn-group,
-.btn-toolbar > .input-group {
-  margin-left: 5px;
-}
-.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
-  border-radius: 0;
-}
-.btn-group > .btn:first-child {
-  margin-left: 0;
-}
-.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0;
-}
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
-  border-top-left-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group > .btn-group {
-  float: left;
-}
-.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
-  border-radius: 0;
-}
-.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
-.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0;
-}
-.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-top-left-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
-  outline: 0;
-}
-.btn-group > .btn + .dropdown-toggle {
-  padding-right: 8px;
-  padding-left: 8px;
-}
-.btn-group > .btn-lg + .dropdown-toggle {
-  padding-right: 12px;
-  padding-left: 12px;
-}
-.btn-group.open .dropdown-toggle {
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-}
-.btn-group.open .dropdown-toggle.btn-link {
-  -webkit-box-shadow: none;
-          box-shadow: none;
-}
-.btn .caret {
-  margin-left: 0;
-}
-.btn-lg .caret {
-  border-width: 5px 5px 0;
-  border-bottom-width: 0;
-}
-.dropup .btn-lg .caret {
-  border-width: 0 5px 5px;
-}
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group,
-.btn-group-vertical > .btn-group > .btn {
-  display: block;
-  float: none;
-  width: 100%;
-  max-width: 100%;
-}
-.btn-group-vertical > .btn-group > .btn {
-  float: none;
-}
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
-  margin-top: -1px;
-  margin-left: 0;
-}
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
-  border-top-left-radius: 4px;
-  border-top-right-radius: 4px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
-  border-top-left-radius: 0;
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 4px;
-  border-bottom-left-radius: 4px;
-}
-.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
-.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-top-left-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group-justified {
-  display: table;
-  width: 100%;
-  table-layout: fixed;
-  border-collapse: separate;
-}
-.btn-group-justified > .btn,
-.btn-group-justified > .btn-group {
-  display: table-cell;
-  float: none;
-  width: 1%;
-}
-.btn-group-justified > .btn-group .btn {
-  width: 100%;
-}
-.btn-group-justified > .btn-group .dropdown-menu {
-  left: auto;
-}
-[data-toggle="buttons"] > .btn input[type="radio"],
-[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
-[data-toggle="buttons"] > .btn input[type="checkbox"],
-[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
-  position: absolute;
-  clip: rect(0, 0, 0, 0);
-  pointer-events: none;
-}
-.input-group {
-  position: relative;
-  display: table;
-  border-collapse: separate;
-}
-.input-group[class*="col-"] {
-  float: none;
-  padding-right: 0;
-  padding-left: 0;
-}
-.input-group .form-control {
-  position: relative;
-  z-index: 2;
-  float: left;
-  width: 100%;
-  margin-bottom: 0;
-}
-.input-group .form-control:focus {
-  z-index: 3;
-}
-.input-group-lg > .form-control,
-.input-group-lg > .input-group-addon,
-.input-group-lg > .input-group-btn > .btn {
-  height: 46px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-  border-radius: 6px;
-}
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
-  height: 46px;
-  line-height: 46px;
-}
-textarea.input-group-lg > .form-control,
-textarea.input-group-lg > .input-group-addon,
-textarea.input-group-lg > .input-group-btn > .btn,
-select[multiple].input-group-lg > .form-control,
-select[multiple].input-group-lg > .input-group-addon,
-select[multiple].input-group-lg > .input-group-btn > .btn {
-  height: auto;
-}
-.input-group-sm > .form-control,
-.input-group-sm > .input-group-addon,
-.input-group-sm > .input-group-btn > .btn {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-select.input-group-sm > .form-control,
-select.input-group-sm > .input-group-addon,
-select.input-group-sm > .input-group-btn > .btn {
-  height: 30px;
-  line-height: 30px;
-}
-textarea.input-group-sm > .form-control,
-textarea.input-group-sm > .input-group-addon,
-textarea.input-group-sm > .input-group-btn > .btn,
-select[multiple].input-group-sm > .form-control,
-select[multiple].input-group-sm > .input-group-addon,
-select[multiple].input-group-sm > .input-group-btn > .btn {
-  height: auto;
-}
-.input-group-addon,
-.input-group-btn,
-.input-group .form-control {
-  display: table-cell;
-}
-.input-group-addon:not(:first-child):not(:last-child),
-.input-group-btn:not(:first-child):not(:last-child),
-.input-group .form-control:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.input-group-addon,
-.input-group-btn {
-  width: 1%;
-  white-space: nowrap;
-  vertical-align: middle;
-}
-.input-group-addon {
-  padding: 6px 12px;
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 1;
-  color: #555;
-  text-align: center;
-  background-color: #eee;
-  border: 1px solid #ccc;
-  border-radius: 4px;
-}
-.input-group-addon.input-sm {
-  padding: 5px 10px;
-  font-size: 12px;
-  border-radius: 3px;
-}
-.input-group-addon.input-lg {
-  padding: 10px 16px;
-  font-size: 18px;
-  border-radius: 6px;
-}
-.input-group-addon input[type="radio"],
-.input-group-addon input[type="checkbox"] {
-  margin-top: 0;
-}
-.input-group .form-control:first-child,
-.input-group-addon:first-child,
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .btn-group > .btn,
-.input-group-btn:first-child > .dropdown-toggle,
-.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
-.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0;
-}
-.input-group-addon:first-child {
-  border-right: 0;
-}
-.input-group .form-control:last-child,
-.input-group-addon:last-child,
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .btn-group > .btn,
-.input-group-btn:last-child > .dropdown-toggle,
-.input-group-btn:first-child > .btn:not(:first-child),
-.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
-  border-top-left-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.input-group-addon:last-child {
-  border-left: 0;
-}
-.input-group-btn {
-  position: relative;
-  font-size: 0;
-  white-space: nowrap;
-}
-.input-group-btn > .btn {
-  position: relative;
-}
-.input-group-btn > .btn + .btn {
-  margin-left: -1px;
-}
-.input-group-btn > .btn:hover,
-.input-group-btn > .btn:focus,
-.input-group-btn > .btn:active {
-  z-index: 2;
-}
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .btn-group {
-  margin-right: -1px;
-}
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .btn-group {
-  z-index: 2;
-  margin-left: -1px;
-}
-.nav {
-  padding-left: 0;
-  margin-bottom: 0;
-  list-style: none;
-}
-.nav > li {
-  position: relative;
-  display: block;
-}
-.nav > li > a {
-  position: relative;
-  display: block;
-  padding: 10px 15px;
-}
-.nav > li > a:hover,
-.nav > li > a:focus {
-  text-decoration: none;
-  background-color: #eee;
-}
-.nav > li.disabled > a {
-  color: #777;
-}
-.nav > li.disabled > a:hover,
-.nav > li.disabled > a:focus {
-  color: #777;
-  text-decoration: none;
-  cursor: not-allowed;
-  background-color: transparent;
-}
-.nav .open > a,
-.nav .open > a:hover,
-.nav .open > a:focus {
-  background-color: #eee;
-  border-color: #337ab7;
-}
-.nav .nav-divider {
-  height: 1px;
-  margin: 9px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.nav > li > a > img {
-  max-width: none;
-}
-.nav-tabs {
-  border-bottom: 1px solid #ddd;
-}
-.nav-tabs > li {
-  float: left;
-  margin-bottom: -1px;
-}
-.nav-tabs > li > a {
-  margin-right: 2px;
-  line-height: 1.42857143;
-  border: 1px solid transparent;
-  border-radius: 4px 4px 0 0;
-}
-.nav-tabs > li > a:hover {
-  border-color: #eee #eee #ddd;
-}
-.nav-tabs > li.active > a,
-.nav-tabs > li.active > a:hover,
-.nav-tabs > li.active > a:focus {
-  color: #555;
-  cursor: default;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-bottom-color: transparent;
-}
-.nav-tabs.nav-justified {
-  width: 100%;
-  border-bottom: 0;
-}
-.nav-tabs.nav-justified > li {
-  float: none;
-}
-.nav-tabs.nav-justified > li > a {
-  margin-bottom: 5px;
-  text-align: center;
-}
-.nav-tabs.nav-justified > .dropdown .dropdown-menu {
-  top: auto;
-  left: auto;
-}
-@media (min-width: 768px) {
-  .nav-tabs.nav-justified > li {
-    display: table-cell;
-    width: 1%;
-  }
-  .nav-tabs.nav-justified > li > a {
-    margin-bottom: 0;
-  }
-}
-.nav-tabs.nav-justified > li > a {
-  margin-right: 0;
-  border-radius: 4px;
-}
-.nav-tabs.nav-justified > .active > a,
-.nav-tabs.nav-justified > .active > a:hover,
-.nav-tabs.nav-justified > .active > a:focus {
-  border: 1px solid #ddd;
-}
-@media (min-width: 768px) {
-  .nav-tabs.nav-justified > li > a {
-    border-bottom: 1px solid #ddd;
-    border-radius: 4px 4px 0 0;
-  }
-  .nav-tabs.nav-justified > .active > a,
-  .nav-tabs.nav-justified > .active > a:hover,
-  .nav-tabs.nav-justified > .active > a:focus {
-    border-bottom-color: #fff;
-  }
-}
-.nav-pills > li {
-  float: left;
-}
-.nav-pills > li > a {
-  border-radius: 4px;
-}
-.nav-pills > li + li {
-  margin-left: 2px;
-}
-.nav-pills > li.active > a,
-.nav-pills > li.active > a:hover,
-.nav-pills > li.active > a:focus {
-  color: #fff;
-  background-color: #337ab7;
-}
-.nav-stacked > li {
-  float: none;
-}
-.nav-stacked > li + li {
-  margin-top: 2px;
-  margin-left: 0;
-}
-.nav-justified {
-  width: 100%;
-}
-.nav-justified > li {
-  float: none;
-}
-.nav-justified > li > a {
-  margin-bottom: 5px;
-  text-align: center;
-}
-.nav-justified > .dropdown .dropdown-menu {
-  top: auto;
-  left: auto;
-}
-@media (min-width: 768px) {
-  .nav-justified > li {
-    display: table-cell;
-    width: 1%;
-  }
-  .nav-justified > li > a {
-    margin-bottom: 0;
-  }
-}
-.nav-tabs-justified {
-  border-bottom: 0;
-}
-.nav-tabs-justified > li > a {
-  margin-right: 0;
-  border-radius: 4px;
-}
-.nav-tabs-justified > .active > a,
-.nav-tabs-justified > .active > a:hover,
-.nav-tabs-justified > .active > a:focus {
-  border: 1px solid #ddd;
-}
-@media (min-width: 768px) {
-  .nav-tabs-justified > li > a {
-    border-bottom: 1px solid #ddd;
-    border-radius: 4px 4px 0 0;
-  }
-  .nav-tabs-justified > .active > a,
-  .nav-tabs-justified > .active > a:hover,
-  .nav-tabs-justified > .active > a:focus {
-    border-bottom-color: #fff;
-  }
-}
-.tab-content > .tab-pane {
-  display: none;
-}
-.tab-content > .active {
-  display: block;
-}
-.nav-tabs .dropdown-menu {
-  margin-top: -1px;
-  border-top-left-radius: 0;
-  border-top-right-radius: 0;
-}
-.navbar {
-  position: relative;
-  min-height: 50px;
-  margin-bottom: 20px;
-  border: 1px solid transparent;
-}
-@media (min-width: 768px) {
-  .navbar {
-    border-radius: 4px;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-header {
-    float: left;
-  }
-}
-.navbar-collapse {
-  padding-right: 15px;
-  padding-left: 15px;
-  overflow-x: visible;
-  -webkit-overflow-scrolling: touch;
-  border-top: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
-          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
-}
-.navbar-collapse.in {
-  overflow-y: auto;
-}
-@media (min-width: 768px) {
-  .navbar-collapse {
-    width: auto;
-    border-top: 0;
-    -webkit-box-shadow: none;
-            box-shadow: none;
-  }
-  .navbar-collapse.collapse {
-    display: block !important;
-    height: auto !important;
-    padding-bottom: 0;
-    overflow: visible !important;
-  }
-  .navbar-collapse.in {
-    overflow-y: visible;
-  }
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-static-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    padding-right: 0;
-    padding-left: 0;
-  }
-}
-.navbar-fixed-top .navbar-collapse,
-.navbar-fixed-bottom .navbar-collapse {
-  max-height: 340px;
-}
-@media (max-device-width: 480px) and (orientation: landscape) {
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    max-height: 200px;
-  }
-}
-.container > .navbar-header,
-.container-fluid > .navbar-header,
-.container > .navbar-collapse,
-.container-fluid > .navbar-collapse {
-  margin-right: -15px;
-  margin-left: -15px;
-}
-@media (min-width: 768px) {
-  .container > .navbar-header,
-  .container-fluid > .navbar-header,
-  .container > .navbar-collapse,
-  .container-fluid > .navbar-collapse {
-    margin-right: 0;
-    margin-left: 0;
-  }
-}
-.navbar-static-top {
-  z-index: 1000;
-  border-width: 0 0 1px;
-}
-@media (min-width: 768px) {
-  .navbar-static-top {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  position: fixed;
-  right: 0;
-  left: 0;
-  z-index: 1030;
-}
-@media (min-width: 768px) {
-  .navbar-fixed-top,
-  .navbar-fixed-bottom {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top {
-  top: 0;
-  border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
-  bottom: 0;
-  margin-bottom: 0;
-  border-width: 1px 0 0;
-}
-.navbar-brand {
-  float: left;
-  height: 50px;
-  padding: 15px 15px;
-  font-size: 18px;
-  line-height: 20px;
-}
-.navbar-brand:hover,
-.navbar-brand:focus {
-  text-decoration: none;
-}
-.navbar-brand > img {
-  display: block;
-}
-@media (min-width: 768px) {
-  .navbar > .container .navbar-brand,
-  .navbar > .container-fluid .navbar-brand {
-    margin-left: -15px;
-  }
-}
-.navbar-toggle {
-  position: relative;
-  float: right;
-  padding: 9px 10px;
-  margin-top: 8px;
-  margin-right: 15px;
-  margin-bottom: 8px;
-  background-color: transparent;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 4px;
-}
-.navbar-toggle:focus {
-  outline: 0;
-}
-.navbar-toggle .icon-bar {
-  display: block;
-  width: 22px;
-  height: 2px;
-  border-radius: 1px;
-}
-.navbar-toggle .icon-bar + .icon-bar {
-  margin-top: 4px;
-}
-@media (min-width: 768px) {
-  .navbar-toggle {
-    display: none;
-  }
-}
-.navbar-nav {
-  margin: 7.5px -15px;
-}
-.navbar-nav > li > a {
-  padding-top: 10px;
-  padding-bottom: 10px;
-  line-height: 20px;
-}
-@media (max-width: 767px) {
-  .navbar-nav .open .dropdown-menu {
-    position: static;
-    float: none;
-    width: auto;
-    margin-top: 0;
-    background-color: transparent;
-    border: 0;
-    -webkit-box-shadow: none;
-            box-shadow: none;
-  }
-  .navbar-nav .open .dropdown-menu > li > a,
-  .navbar-nav .open .dropdown-menu .dropdown-header {
-    padding: 5px 15px 5px 25px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a {
-    line-height: 20px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-nav .open .dropdown-menu > li > a:focus {
-    background-image: none;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-nav {
-    float: left;
-    margin: 0;
-  }
-  .navbar-nav > li {
-    float: left;
-  }
-  .navbar-nav > li > a {
-    padding-top: 15px;
-    padding-bottom: 15px;
-  }
-}
-.navbar-form {
-  padding: 10px 15px;
-  margin-top: 8px;
-  margin-right: -15px;
-  margin-bottom: 8px;
-  margin-left: -15px;
-  border-top: 1px solid transparent;
-  border-bottom: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
-          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
-}
-@media (min-width: 768px) {
-  .navbar-form .form-group {
-    display: inline-block;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .navbar-form .form-control {
-    display: inline-block;
-    width: auto;
-    vertical-align: middle;
-  }
-  .navbar-form .form-control-static {
-    display: inline-block;
-  }
-  .navbar-form .input-group {
-    display: inline-table;
-    vertical-align: middle;
-  }
-  .navbar-form .input-group .input-group-addon,
-  .navbar-form .input-group .input-group-btn,
-  .navbar-form .input-group .form-control {
-    width: auto;
-  }
-  .navbar-form .input-group > .form-control {
-    width: 100%;
-  }
-  .navbar-form .control-label {
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .navbar-form .radio,
-  .navbar-form .checkbox {
-    display: inline-block;
-    margin-top: 0;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .navbar-form .radio label,
-  .navbar-form .checkbox label {
-    padding-left: 0;
-  }
-  .navbar-form .radio input[type="radio"],
-  .navbar-form .checkbox input[type="checkbox"] {
-    position: relative;
-    margin-left: 0;
-  }
-  .navbar-form .has-feedback .form-control-feedback {
-    top: 0;
-  }
-}
-@media (max-width: 767px) {
-  .navbar-form .form-group {
-    margin-bottom: 5px;
-  }
-  .navbar-form .form-group:last-child {
-    margin-bottom: 0;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-form {
-    width: auto;
-    padding-top: 0;
-    padding-bottom: 0;
-    margin-right: 0;
-    margin-left: 0;
-    border: 0;
-    -webkit-box-shadow: none;
-            box-shadow: none;
-  }
-}
-.navbar-nav > li > .dropdown-menu {
-  margin-top: 0;
-  border-top-left-radius: 0;
-  border-top-right-radius: 0;
-}
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
-  margin-bottom: 0;
-  border-top-left-radius: 4px;
-  border-top-right-radius: 4px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.navbar-btn {
-  margin-top: 8px;
-  margin-bottom: 8px;
-}
-.navbar-btn.btn-sm {
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-.navbar-btn.btn-xs {
-  margin-top: 14px;
-  margin-bottom: 14px;
-}
-.navbar-text {
-  margin-top: 15px;
-  margin-bottom: 15px;
-}
-@media (min-width: 768px) {
-  .navbar-text {
-    float: left;
-    margin-right: 15px;
-    margin-left: 15px;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-left {
-    float: left !important;
-  }
-  .navbar-right {
-    float: right !important;
-    margin-right: -15px;
-  }
-  .navbar-right ~ .navbar-right {
-    margin-right: 0;
-  }
-}
-.navbar-default {
-  background-color: #f8f8f8;
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-brand {
-  color: #777;
-}
-.navbar-default .navbar-brand:hover,
-.navbar-default .navbar-brand:focus {
-  color: #5e5e5e;
-  background-color: transparent;
-}
-.navbar-default .navbar-text {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a {
-  color: #777;
-}
-.navbar-default .navbar-nav > li > a:hover,
-.navbar-default .navbar-nav > li > a:focus {
-  color: #333;
-  background-color: transparent;
-}
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:hover,
-.navbar-default .navbar-nav > .active > a:focus {
-  color: #555;
-  background-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:hover,
-.navbar-default .navbar-nav > .disabled > a:focus {
-  color: #ccc;
-  background-color: transparent;
-}
-.navbar-default .navbar-toggle {
-  border-color: #ddd;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-  background-color: #ddd;
-}
-.navbar-default .navbar-toggle .icon-bar {
-  background-color: #888;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
-  border-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:hover,
-.navbar-default .navbar-nav > .open > a:focus {
-  color: #555;
-  background-color: #e7e7e7;
-}
-@media (max-width: 767px) {
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
-    color: #777;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #333;
-    background-color: transparent;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #555;
-    background-color: #e7e7e7;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #ccc;
-    background-color: transparent;
-  }
-}
-.navbar-default .navbar-link {
-  color: #777;
-}
-.navbar-default .navbar-link:hover {
-  color: #333;
-}
-.navbar-default .btn-link {
-  color: #777;
-}
-.navbar-default .btn-link:hover,
-.navbar-default .btn-link:focus {
-  color: #333;
-}
-.navbar-default .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-default .btn-link:hover,
-.navbar-default .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-default .btn-link:focus {
-  color: #ccc;
-}
-.navbar-inverse {
-  background-color: #222;
-  border-color: #080808;
-}
-.navbar-inverse .navbar-brand {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-text {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a:hover,
-.navbar-inverse .navbar-nav > li > a:focus {
-  color: #fff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:hover,
-.navbar-inverse .navbar-nav > .active > a:focus {
-  color: #fff;
-  background-color: #080808;
-}
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:hover,
-.navbar-inverse .navbar-nav > .disabled > a:focus {
-  color: #444;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-toggle {
-  border-color: #333;
-}
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
-  background-color: #333;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
-  background-color: #fff;
-}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
-  border-color: #101010;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
-  color: #fff;
-  background-color: #080808;
-}
-@media (max-width: 767px) {
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
-    border-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
-    color: #9d9d9d;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #fff;
-    background-color: transparent;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #fff;
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #444;
-    background-color: transparent;
-  }
-}
-.navbar-inverse .navbar-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .navbar-link:hover {
-  color: #fff;
-}
-.navbar-inverse .btn-link {
-  color: #9d9d9d;
-}
-.navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link:focus {
-  color: #fff;
-}
-.navbar-inverse .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-inverse .btn-link:focus {
-  color: #444;
-}
-.breadcrumb {
-  padding: 8px 15px;
-  margin-bottom: 20px;
-  list-style: none;
-  background-color: #f5f5f5;
-  border-radius: 4px;
-}
-.breadcrumb > li {
-  display: inline-block;
-}
-.breadcrumb > li + li:before {
-  padding: 0 5px;
-  color: #ccc;
-  content: "/\00a0";
-}
-.breadcrumb > .active {
-  color: #777;
-}
-.pagination {
-  display: inline-block;
-  padding-left: 0;
-  margin: 20px 0;
-  border-radius: 4px;
-}
-.pagination > li {
-  display: inline;
-}
-.pagination > li > a,
-.pagination > li > span {
-  position: relative;
-  float: left;
-  padding: 6px 12px;
-  margin-left: -1px;
-  line-height: 1.42857143;
-  color: #337ab7;
-  text-decoration: none;
-  background-color: #fff;
-  border: 1px solid #ddd;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
-  margin-left: 0;
-  border-top-left-radius: 4px;
-  border-bottom-left-radius: 4px;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
-  border-top-right-radius: 4px;
-  border-bottom-right-radius: 4px;
-}
-.pagination > li > a:hover,
-.pagination > li > span:hover,
-.pagination > li > a:focus,
-.pagination > li > span:focus {
-  z-index: 2;
-  color: #23527c;
-  background-color: #eee;
-  border-color: #ddd;
-}
-.pagination > .active > a,
-.pagination > .active > span,
-.pagination > .active > a:hover,
-.pagination > .active > span:hover,
-.pagination > .active > a:focus,
-.pagination > .active > span:focus {
-  z-index: 3;
-  color: #fff;
-  cursor: default;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > span:hover,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
-  color: #777;
-  cursor: not-allowed;
-  background-color: #fff;
-  border-color: #ddd;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.3333333;
-}
-.pagination-lg > li:first-child > a,
-.pagination-lg > li:first-child > span {
-  border-top-left-radius: 6px;
-  border-bottom-left-radius: 6px;
-}
-.pagination-lg > li:last-child > a,
-.pagination-lg > li:last-child > span {
-  border-top-right-radius: 6px;
-  border-bottom-right-radius: 6px;
-}
-.pagination-sm > li > a,
-.pagination-sm > li > span {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-}
-.pagination-sm > li:first-child > a,
-.pagination-sm > li:first-child > span {
-  border-top-left-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.pagination-sm > li:last-child > a,
-.pagination-sm > li:last-child > span {
-  border-top-right-radius: 3px;
-  border-bottom-right-radius: 3px;
-}
-.pager {
-  padding-left: 0;
-  margin: 20px 0;
-  text-align: center;
-  list-style: none;
-}
-.pager li {
-  display: inline;
-}
-.pager li > a,
-.pager li > span {
-  display: inline-block;
-  padding: 5px 14px;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 15px;
-}
-.pager li > a:hover,
-.pager li > a:focus {
-  text-decoration: none;
-  background-color: #eee;
-}
-.pager .next > a,
-.pager .next > span {
-  float: right;
-}
-.pager .previous > a,
-.pager .previous > span {
-  float: left;
-}
-.pager .disabled > a,
-.pager .disabled > a:hover,
-.pager .disabled > a:focus,
-.pager .disabled > span {
-  color: #777;
-  cursor: not-allowed;
-  background-color: #fff;
-}
-.label {
-  display: inline;
-  padding: .2em .6em .3em;
-  font-size: 75%;
-  font-weight: bold;
-  line-height: 1;
-  color: #fff;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: baseline;
-  border-radius: .25em;
-}
-a.label:hover,
-a.label:focus {
-  color: #fff;
-  text-decoration: none;
-  cursor: pointer;
-}
-.label:empty {
-  display: none;
-}
-.btn .label {
-  position: relative;
-  top: -1px;
-}
-.label-default {
-  background-color: #777;
-}
-.label-default[href]:hover,
-.label-default[href]:focus {
-  background-color: #5e5e5e;
-}
-.label-primary {
-  background-color: #337ab7;
-}
-.label-primary[href]:hover,
-.label-primary[href]:focus {
-  background-color: #286090;
-}
-.label-success {
-  background-color: #5cb85c;
-}
-.label-success[href]:hover,
-.label-success[href]:focus {
-  background-color: #449d44;
-}
-.label-info {
-  background-color: #5bc0de;
-}
-.label-info[href]:hover,
-.label-info[href]:focus {
-  background-color: #31b0d5;
-}
-.label-warning {
-  background-color: #f0ad4e;
-}
-.label-warning[href]:hover,
-.label-warning[href]:focus {
-  background-color: #ec971f;
-}
-.label-danger {
-  background-color: #d9534f;
-}
-.label-danger[href]:hover,
-.label-danger[href]:focus {
-  background-color: #c9302c;
-}
-.badge {
-  display: inline-block;
-  min-width: 10px;
-  padding: 3px 7px;
-  font-size: 12px;
-  font-weight: bold;
-  line-height: 1;
-  color: #fff;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: middle;
-  background-color: #777;
-  border-radius: 10px;
-}
-.badge:empty {
-  display: none;
-}
-.btn .badge {
-  position: relative;
-  top: -1px;
-}
-.btn-xs .badge,
-.btn-group-xs > .btn .badge {
-  top: 0;
-  padding: 1px 5px;
-}
-a.badge:hover,
-a.badge:focus {
-  color: #fff;
-  text-decoration: none;
-  cursor: pointer;
-}
-.list-group-item.active > .badge,
-.nav-pills > .active > a > .badge {
-  color: #337ab7;
-  background-color: #fff;
-}
-.list-group-item > .badge {
-  float: right;
-}
-.list-group-item > .badge + .badge {
-  margin-right: 5px;
-}
-.nav-pills > li > a > .badge {
-  margin-left: 3px;
-}
-.jumbotron {
-  padding-top: 30px;
-  padding-bottom: 30px;
-  margin-bottom: 30px;
-  color: inherit;
-  background-color: #eee;
-}
-.jumbotron h1,
-.jumbotron .h1 {
-  color: inherit;
-}
-.jumbotron p {
-  margin-bottom: 15px;
-  font-size: 21px;
-  font-weight: 200;
-}
-.jumbotron > hr {
-  border-top-color: #d5d5d5;
-}
-.container .jumbotron,
-.container-fluid .jumbotron {
-  padding-right: 15px;
-  padding-left: 15px;
-  border-radius: 6px;
-}
-.jumbotron .container {
-  max-width: 100%;
-}
-@media screen and (min-width: 768px) {
-  .jumbotron {
-    padding-top: 48px;
-    padding-bottom: 48px;
-  }
-  .container .jumbotron,
-  .container-fluid .jumbotron {
-    padding-right: 60px;
-    padding-left: 60px;
-  }
-  .jumbotron h1,
-  .jumbotron .h1 {
-    font-size: 63px;
-  }
-}
-.thumbnail {
-  display: block;
-  padding: 4px;
-  margin-bottom: 20px;
-  line-height: 1.42857143;
-  background-color: #fff;
-  border: 1px solid #ddd;
-  border-radius: 4px;
-  -webkit-transition: border .2s ease-in-out;
-       -o-transition: border .2s ease-in-out;
-          transition: border .2s ease-in-out;
-}
-.thumbnail > img,
-.thumbnail a > img {
-  margin-right: auto;
-  margin-left: auto;
-}
-a.thumbnail:hover,
-a.thumbnail:focus,
-a.thumbnail.active {
-  border-color: #337ab7;
-}
-.thumbnail .caption {
-  padding: 9px;
-  color: #333;
-}
-.alert {
-  padding: 15px;
-  margin-bottom: 20px;
-  border: 1px solid transparent;
-  border-radius: 4px;
-}
-.alert h4 {
-  margin-top: 0;
-  color: inherit;
-}
-.alert .alert-link {
-  font-weight: bold;
-}
-.alert > p,
-.alert > ul {
-  margin-bottom: 0;
-}
-.alert > p + p {
-  margin-top: 5px;
-}
-.alert-dismissable,
-.alert-dismissible {
-  padding-right: 35px;
-}
-.alert-dismissable .close,
-.alert-dismissible .close {
-  position: relative;
-  top: -2px;
-  right: -21px;
-  color: inherit;
-}
-.alert-success {
-  color: #3c763d;
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-}
-.alert-success hr {
-  border-top-color: #c9e2b3;
-}
-.alert-success .alert-link {
-  color: #2b542c;
-}
-.alert-info {
-  color: #31708f;
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-}
-.alert-info hr {
-  border-top-color: #a6e1ec;
-}
-.alert-info .alert-link {
-  color: #245269;
-}
-.alert-warning {
-  color: #8a6d3b;
-  background-color: #fcf8e3;
-  border-color: #faebcc;
-}
-.alert-warning hr {
-  border-top-color: #f7e1b5;
-}
-.alert-warning .alert-link {
-  color: #66512c;
-}
-.alert-danger {
-  color: #a94442;
-  background-color: #f2dede;
-  border-color: #ebccd1;
-}
-.alert-danger hr {
-  border-top-color: #e4b9c0;
-}
-.alert-danger .alert-link {
-  color: #843534;
-}
-@-webkit-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@-o-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-.progress {
-  height: 20px;
-  margin-bottom: 20px;
-  overflow: hidden;
-  background-color: #f5f5f5;
-  border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
-          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
-}
-.progress-bar {
-  float: left;
-  width: 0;
-  height: 100%;
-  font-size: 12px;
-  line-height: 20px;
-  color: #fff;
-  text-align: center;
-  background-color: #337ab7;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
-          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
-  -webkit-transition: width .6s ease;
-       -o-transition: width .6s ease;
-          transition: width .6s ease;
-}
-.progress-striped .progress-bar,
-.progress-bar-striped {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  -webkit-background-size: 40px 40px;
-          background-size: 40px 40px;
-}
-.progress.active .progress-bar,
-.progress-bar.active {
-  -webkit-animation: progress-bar-stripes 2s linear infinite;
-       -o-animation: progress-bar-stripes 2s linear infinite;
-          animation: progress-bar-stripes 2s linear infinite;
-}
-.progress-bar-success {
-  background-color: #5cb85c;
-}
-.progress-striped .progress-bar-success {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.progress-bar-info {
-  background-color: #5bc0de;
-}
-.progress-striped .progress-bar-info {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.progress-bar-warning {
-  background-color: #f0ad4e;
-}
-.progress-striped .progress-bar-warning {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.progress-bar-danger {
-  background-color: #d9534f;
-}
-.progress-striped .progress-bar-danger {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.media {
-  margin-top: 15px;
-}
-.media:first-child {
-  margin-top: 0;
-}
-.media,
-.media-body {
-  overflow: hidden;
-  zoom: 1;
-}
-.media-body {
-  width: 10000px;
-}
-.media-object {
-  display: block;
-}
-.media-object.img-thumbnail {
-  max-width: none;
-}
-.media-right,
-.media > .pull-right {
-  padding-left: 10px;
-}
-.media-left,
-.media > .pull-left {
-  padding-right: 10px;
-}
-.media-left,
-.media-right,
-.media-body {
-  display: table-cell;
-  vertical-align: top;
-}
-.media-middle {
-  vertical-align: middle;
-}
-.media-bottom {
-  vertical-align: bottom;
-}
-.media-heading {
-  margin-top: 0;
-  margin-bottom: 5px;
-}
-.media-list {
-  padding-left: 0;
-  list-style: none;
-}
-.list-group {
-  padding-left: 0;
-  margin-bottom: 20px;
-}
-.list-group-item {
-  position: relative;
-  display: block;
-  padding: 10px 15px;
-  margin-bottom: -1px;
-  background-color: #fff;
-  border: 1px solid #ddd;
-}
-.list-group-item:first-child {
-  border-top-left-radius: 4px;
-  border-top-right-radius: 4px;
-}
-.list-group-item:last-child {
-  margin-bottom: 0;
-  border-bottom-right-radius: 4px;
-  border-bottom-left-radius: 4px;
-}
-a.list-group-item,
-button.list-group-item {
-  color: #555;
-}
-a.list-group-item .list-group-item-heading,
-button.list-group-item .list-group-item-heading {
-  color: #333;
-}
-a.list-group-item:hover,
-button.list-group-item:hover,
-a.list-group-item:focus,
-button.list-group-item:focus {
-  color: #555;
-  text-decoration: none;
-  background-color: #f5f5f5;
-}
-button.list-group-item {
-  width: 100%;
-  text-align: left;
-}
-.list-group-item.disabled,
-.list-group-item.disabled:hover,
-.list-group-item.disabled:focus {
-  color: #777;
-  cursor: not-allowed;
-  background-color: #eee;
-}
-.list-group-item.disabled .list-group-item-heading,
-.list-group-item.disabled:hover .list-group-item-heading,
-.list-group-item.disabled:focus .list-group-item-heading {
-  color: inherit;
-}
-.list-group-item.disabled .list-group-item-text,
-.list-group-item.disabled:hover .list-group-item-text,
-.list-group-item.disabled:focus .list-group-item-text {
-  color: #777;
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
-  z-index: 2;
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.list-group-item.active .list-group-item-heading,
-.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading,
-.list-group-item.active .list-group-item-heading > small,
-.list-group-item.active:hover .list-group-item-heading > small,
-.list-group-item.active:focus .list-group-item-heading > small,
-.list-group-item.active .list-group-item-heading > .small,
-.list-group-item.active:hover .list-group-item-heading > .small,
-.list-group-item.active:focus .list-group-item-heading > .small {
-  color: inherit;
-}
-.list-group-item.active .list-group-item-text,
-.list-group-item.active:hover .list-group-item-text,
-.list-group-item.active:focus .list-group-item-text {
-  color: #c7ddef;
-}
-.list-group-item-success {
-  color: #3c763d;
-  background-color: #dff0d8;
-}
-a.list-group-item-success,
-button.list-group-item-success {
-  color: #3c763d;
-}
-a.list-group-item-success .list-group-item-heading,
-button.list-group-item-success .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-success:hover,
-button.list-group-item-success:hover,
-a.list-group-item-success:focus,
-button.list-group-item-success:focus {
-  color: #3c763d;
-  background-color: #d0e9c6;
-}
-a.list-group-item-success.active,
-button.list-group-item-success.active,
-a.list-group-item-success.active:hover,
-button.list-group-item-success.active:hover,
-a.list-group-item-success.active:focus,
-button.list-group-item-success.active:focus {
-  color: #fff;
-  background-color: #3c763d;
-  border-color: #3c763d;
-}
-.list-group-item-info {
-  color: #31708f;
-  background-color: #d9edf7;
-}
-a.list-group-item-info,
-button.list-group-item-info {
-  color: #31708f;
-}
-a.list-group-item-info .list-group-item-heading,
-button.list-group-item-info .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-info:hover,
-button.list-group-item-info:hover,
-a.list-group-item-info:focus,
-button.list-group-item-info:focus {
-  color: #31708f;
-  background-color: #c4e3f3;
-}
-a.list-group-item-info.active,
-button.list-group-item-info.active,
-a.list-group-item-info.active:hover,
-button.list-group-item-info.active:hover,
-a.list-group-item-info.active:focus,
-button.list-group-item-info.active:focus {
-  color: #fff;
-  background-color: #31708f;
-  border-color: #31708f;
-}
-.list-group-item-warning {
-  color: #8a6d3b;
-  background-color: #fcf8e3;
-}
-a.list-group-item-warning,
-button.list-group-item-warning {
-  color: #8a6d3b;
-}
-a.list-group-item-warning .list-group-item-heading,
-button.list-group-item-warning .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-warning:hover,
-button.list-group-item-warning:hover,
-a.list-group-item-warning:focus,
-button.list-group-item-warning:focus {
-  color: #8a6d3b;
-  background-color: #faf2cc;
-}
-a.list-group-item-warning.active,
-button.list-group-item-warning.active,
-a.list-group-item-warning.active:hover,
-button.list-group-item-warning.active:hover,
-a.list-group-item-warning.active:focus,
-button.list-group-item-warning.active:focus {
-  color: #fff;
-  background-color: #8a6d3b;
-  border-color: #8a6d3b;
-}
-.list-group-item-danger {
-  color: #a94442;
-  background-color: #f2dede;
-}
-a.list-group-item-danger,
-button.list-group-item-danger {
-  color: #a94442;
-}
-a.list-group-item-danger .list-group-item-heading,
-button.list-group-item-danger .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-danger:hover,
-button.list-group-item-danger:hover,
-a.list-group-item-danger:focus,
-button.list-group-item-danger:focus {
-  color: #a94442;
-  background-color: #ebcccc;
-}
-a.list-group-item-danger.active,
-button.list-group-item-danger.active,
-a.list-group-item-danger.active:hover,
-button.list-group-item-danger.active:hover,
-a.list-group-item-danger.active:focus,
-button.list-group-item-danger.active:focus {
-  color: #fff;
-  background-color: #a94442;
-  border-color: #a94442;
-}
-.list-group-item-heading {
-  margin-top: 0;
-  margin-bottom: 5px;
-}
-.list-group-item-text {
-  margin-bottom: 0;
-  line-height: 1.3;
-}
-.panel {
-  margin-bottom: 20px;
-  background-color: #fff;
-  border: 1px solid transparent;
-  border-radius: 4px;
-  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
-          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
-}
-.panel-body {
-  padding: 15px;
-}
-.panel-heading {
-  padding: 10px 15px;
-  border-bottom: 1px solid transparent;
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.panel-heading > .dropdown .dropdown-toggle {
-  color: inherit;
-}
-.panel-title {
-  margin-top: 0;
-  margin-bottom: 0;
-  font-size: 16px;
-  color: inherit;
-}
-.panel-title > a,
-.panel-title > small,
-.panel-title > .small,
-.panel-title > small > a,
-.panel-title > .small > a {
-  color: inherit;
-}
-.panel-footer {
-  padding: 10px 15px;
-  background-color: #f5f5f5;
-  border-top: 1px solid #ddd;
-  border-bottom-right-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.panel > .list-group,
-.panel > .panel-collapse > .list-group {
-  margin-bottom: 0;
-}
-.panel > .list-group .list-group-item,
-.panel > .panel-collapse > .list-group .list-group-item {
-  border-width: 1px 0;
-  border-radius: 0;
-}
-.panel > .list-group:first-child .list-group-item:first-child,
-.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
-  border-top: 0;
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.panel > .list-group:last-child .list-group-item:last-child,
-.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
-  border-bottom: 0;
-  border-bottom-right-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
-  border-top-left-radius: 0;
-  border-top-right-radius: 0;
-}
-.panel-heading + .list-group .list-group-item:first-child {
-  border-top-width: 0;
-}
-.list-group + .panel-footer {
-  border-top-width: 0;
-}
-.panel > .table,
-.panel > .table-responsive > .table,
-.panel > .panel-collapse > .table {
-  margin-bottom: 0;
-}
-.panel > .table caption,
-.panel > .table-responsive > .table caption,
-.panel > .panel-collapse > .table caption {
-  padding-right: 15px;
-  padding-left: 15px;
-}
-.panel > .table:first-child,
-.panel > .table-responsive:first-child > .table:first-child {
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
-.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
-  border-top-left-radius: 3px;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
-.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
-  border-top-right-radius: 3px;
-}
-.panel > .table:last-child,
-.panel > .table-responsive:last-child > .table:last-child {
-  border-bottom-right-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
-  border-bottom-right-radius: 3px;
-  border-bottom-left-radius: 3px;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
-.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
-  border-bottom-left-radius: 3px;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
-.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
-  border-bottom-right-radius: 3px;
-}
-.panel > .panel-body + .table,
-.panel > .panel-body + .table-responsive,
-.panel > .table + .panel-body,
-.panel > .table-responsive + .panel-body {
-  border-top: 1px solid #ddd;
-}
-.panel > .table > tbody:first-child > tr:first-child th,
-.panel > .table > tbody:first-child > tr:first-child td {
-  border-top: 0;
-}
-.panel > .table-bordered,
-.panel > .table-responsive > .table-bordered {
-  border: 0;
-}
-.panel > .table-bordered > thead > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
-.panel > .table-bordered > tbody > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
-.panel > .table-bordered > tfoot > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
-.panel > .table-bordered > thead > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
-.panel > .table-bordered > tbody > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
-.panel > .table-bordered > tfoot > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
-  border-left: 0;
-}
-.panel > .table-bordered > thead > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
-.panel > .table-bordered > tbody > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
-.panel > .table-bordered > tfoot > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
-.panel > .table-bordered > thead > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
-.panel > .table-bordered > tbody > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
-.panel > .table-bordered > tfoot > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
-  border-right: 0;
-}
-.panel > .table-bordered > thead > tr:first-child > td,
-.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
-.panel > .table-bordered > tbody > tr:first-child > td,
-.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
-.panel > .table-bordered > thead > tr:first-child > th,
-.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
-.panel > .table-bordered > tbody > tr:first-child > th,
-.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
-  border-bottom: 0;
-}
-.panel > .table-bordered > tbody > tr:last-child > td,
-.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
-.panel > .table-bordered > tfoot > tr:last-child > td,
-.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
-.panel > .table-bordered > tbody > tr:last-child > th,
-.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
-.panel > .table-bordered > tfoot > tr:last-child > th,
-.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
-  border-bottom: 0;
-}
-.panel > .table-responsive {
-  margin-bottom: 0;
-  border: 0;
-}
-.panel-group {
-  margin-bottom: 20px;
-}
-.panel-group .panel {
-  margin-bottom: 0;
-  border-radius: 4px;
-}
-.panel-group .panel + .panel {
-  margin-top: 5px;
-}
-.panel-group .panel-heading {
-  border-bottom: 0;
-}
-.panel-group .panel-heading + .panel-collapse > .panel-body,
-.panel-group .panel-heading + .panel-collapse > .list-group {
-  border-top: 1px solid #ddd;
-}
-.panel-group .panel-footer {
-  border-top: 0;
-}
-.panel-group .panel-footer + .panel-collapse .panel-body {
-  border-bottom: 1px solid #ddd;
-}
-.panel-default {
-  border-color: #ddd;
-}
-.panel-default > .panel-heading {
-  color: #333;
-  background-color: #f5f5f5;
-  border-color: #ddd;
-}
-.panel-default > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #ddd;
-}
-.panel-default > .panel-heading .badge {
-  color: #f5f5f5;
-  background-color: #333;
-}
-.panel-default > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #ddd;
-}
-.panel-primary {
-  border-color: #337ab7;
-}
-.panel-primary > .panel-heading {
-  color: #fff;
-  background-color: #337ab7;
-  border-color: #337ab7;
-}
-.panel-primary > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #337ab7;
-}
-.panel-primary > .panel-heading .badge {
-  color: #337ab7;
-  background-color: #fff;
-}
-.panel-primary > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #337ab7;
-}
-.panel-success {
-  border-color: #d6e9c6;
-}
-.panel-success > .panel-heading {
-  color: #3c763d;
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-}
-.panel-success > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #d6e9c6;
-}
-.panel-success > .panel-heading .badge {
-  color: #dff0d8;
-  background-color: #3c763d;
-}
-.panel-success > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #d6e9c6;
-}
-.panel-info {
-  border-color: #bce8f1;
-}
-.panel-info > .panel-heading {
-  color: #31708f;
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-}
-.panel-info > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #bce8f1;
-}
-.panel-info > .panel-heading .badge {
-  color: #d9edf7;
-  background-color: #31708f;
-}
-.panel-info > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #bce8f1;
-}
-.panel-warning {
-  border-color: #faebcc;
-}
-.panel-warning > .panel-heading {
-  color: #8a6d3b;
-  background-color: #fcf8e3;
-  border-color: #faebcc;
-}
-.panel-warning > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #faebcc;
-}
-.panel-warning > .panel-heading .badge {
-  color: #fcf8e3;
-  background-color: #8a6d3b;
-}
-.panel-warning > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #faebcc;
-}
-.panel-danger {
-  border-color: #ebccd1;
-}
-.panel-danger > .panel-heading {
-  color: #a94442;
-  background-color: #f2dede;
-  border-color: #ebccd1;
-}
-.panel-danger > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #ebccd1;
-}
-.panel-danger > .panel-heading .badge {
-  color: #f2dede;
-  background-color: #a94442;
-}
-.panel-danger > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #ebccd1;
-}
-.embed-responsive {
-  position: relative;
-  display: block;
-  height: 0;
-  padding: 0;
-  overflow: hidden;
-}
-.embed-responsive .embed-responsive-item,
-.embed-responsive iframe,
-.embed-responsive embed,
-.embed-responsive object,
-.embed-responsive video {
-  position: absolute;
-  top: 0;
-  bottom: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  border: 0;
-}
-.embed-responsive-16by9 {
-  padding-bottom: 56.25%;
-}
-.embed-responsive-4by3 {
-  padding-bottom: 75%;
-}
-.well {
-  min-height: 20px;
-  padding: 19px;
-  margin-bottom: 20px;
-  background-color: #f5f5f5;
-  border: 1px solid #e3e3e3;
-  border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
-}
-.well blockquote {
-  border-color: #ddd;
-  border-color: rgba(0, 0, 0, .15);
-}
-.well-lg {
-  padding: 24px;
-  border-radius: 6px;
-}
-.well-sm {
-  padding: 9px;
-  border-radius: 3px;
-}
-.close {
-  float: right;
-  font-size: 21px;
-  font-weight: bold;
-  line-height: 1;
-  color: #000;
-  text-shadow: 0 1px 0 #fff;
-  filter: alpha(opacity=20);
-  opacity: .2;
-}
-.close:hover,
-.close:focus {
-  color: #000;
-  text-decoration: none;
-  cursor: pointer;
-  filter: alpha(opacity=50);
-  opacity: .5;
-}
-button.close {
-  -webkit-appearance: none;
-  padding: 0;
-  cursor: pointer;
-  background: transparent;
-  border: 0;
-}
-.modal-open {
-  overflow: hidden;
-}
-.modal {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1050;
-  display: none;
-  overflow: hidden;
-  -webkit-overflow-scrolling: touch;
-  outline: 0;
-}
-.modal.fade .modal-dialog {
-  -webkit-transition: -webkit-transform .3s ease-out;
-       -o-transition:      -o-transform .3s ease-out;
-          transition:         transform .3s ease-out;
-  -webkit-transform: translate(0, -25%);
-      -ms-transform: translate(0, -25%);
-       -o-transform: translate(0, -25%);
-          transform: translate(0, -25%);
-}
-.modal.in .modal-dialog {
-  -webkit-transform: translate(0, 0);
-      -ms-transform: translate(0, 0);
-       -o-transform: translate(0, 0);
-          transform: translate(0, 0);
-}
-.modal-open .modal {
-  overflow-x: hidden;
-  overflow-y: auto;
-}
-.modal-dialog {
-  position: relative;
-  width: auto;
-  margin: 10px;
-}
-.modal-content {
-  position: relative;
-  background-color: #fff;
-  -webkit-background-clip: padding-box;
-          background-clip: padding-box;
-  border: 1px solid #999;
-  border: 1px solid rgba(0, 0, 0, .2);
-  border-radius: 6px;
-  outline: 0;
-  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
-          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
-}
-.modal-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1040;
-  background-color: #000;
-}
-.modal-backdrop.fade {
-  filter: alpha(opacity=0);
-  opacity: 0;
-}
-.modal-backdrop.in {
-  filter: alpha(opacity=50);
-  opacity: .5;
-}
-.modal-header {
-  padding: 15px;
-  border-bottom: 1px solid #e5e5e5;
-}
-.modal-header .close {
-  margin-top: -2px;
-}
-.modal-title {
-  margin: 0;
-  line-height: 1.42857143;
-}
-.modal-body {
-  position: relative;
-  padding: 15px;
-}
-.modal-footer {
-  padding: 15px;
-  text-align: right;
-  border-top: 1px solid #e5e5e5;
-}
-.modal-footer .btn + .btn {
-  margin-bottom: 0;
-  margin-left: 5px;
-}
-.modal-footer .btn-group .btn + .btn {
-  margin-left: -1px;
-}
-.modal-footer .btn-block + .btn-block {
-  margin-left: 0;
-}
-.modal-scrollbar-measure {
-  position: absolute;
-  top: -9999px;
-  width: 50px;
-  height: 50px;
-  overflow: scroll;
-}
-@media (min-width: 768px) {
-  .modal-dialog {
-    width: 600px;
-    margin: 30px auto;
-  }
-  .modal-content {
-    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
-            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
-  }
-  .modal-sm {
-    width: 300px;
-  }
-}
-@media (min-width: 992px) {
-  .modal-lg {
-    width: 900px;
-  }
-}
-.tooltip {
-  position: absolute;
-  z-index: 1070;
-  display: block;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-size: 12px;
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  letter-spacing: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  white-space: normal;
-  filter: alpha(opacity=0);
-  opacity: 0;
-
-  line-break: auto;
-}
-.tooltip.in {
-  filter: alpha(opacity=90);
-  opacity: .9;
-}
-.tooltip.top {
-  padding: 5px 0;
-  margin-top: -3px;
-}
-.tooltip.right {
-  padding: 0 5px;
-  margin-left: 3px;
-}
-.tooltip.bottom {
-  padding: 5px 0;
-  margin-top: 3px;
-}
-.tooltip.left {
-  padding: 0 5px;
-  margin-left: -3px;
-}
-.tooltip-inner {
-  max-width: 200px;
-  padding: 3px 8px;
-  color: #fff;
-  text-align: center;
-  background-color: #000;
-  border-radius: 4px;
-}
-.tooltip-arrow {
-  position: absolute;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.tooltip.top .tooltip-arrow {
-  bottom: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-left .tooltip-arrow {
-  right: 5px;
-  bottom: 0;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.top-right .tooltip-arrow {
-  bottom: 0;
-  left: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000;
-}
-.tooltip.right .tooltip-arrow {
-  top: 50%;
-  left: 0;
-  margin-top: -5px;
-  border-width: 5px 5px 5px 0;
-  border-right-color: #000;
-}
-.tooltip.left .tooltip-arrow {
-  top: 50%;
-  right: 0;
-  margin-top: -5px;
-  border-width: 5px 0 5px 5px;
-  border-left-color: #000;
-}
-.tooltip.bottom .tooltip-arrow {
-  top: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-left .tooltip-arrow {
-  top: 0;
-  right: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.tooltip.bottom-right .tooltip-arrow {
-  top: 0;
-  left: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000;
-}
-.popover {
-  position: absolute;
-  top: 0;
-  left: 0;
-  z-index: 1060;
-  display: none;
-  max-width: 276px;
-  padding: 1px;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-size: 14px;
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  letter-spacing: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  white-space: normal;
-  background-color: #fff;
-  -webkit-background-clip: padding-box;
-          background-clip: padding-box;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, .2);
-  border-radius: 6px;
-  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
-          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
-
-  line-break: auto;
-}
-.popover.top {
-  margin-top: -10px;
-}
-.popover.right {
-  margin-left: 10px;
-}
-.popover.bottom {
-  margin-top: 10px;
-}
-.popover.left {
-  margin-left: -10px;
-}
-.popover-title {
-  padding: 8px 14px;
-  margin: 0;
-  font-size: 14px;
-  background-color: #f7f7f7;
-  border-bottom: 1px solid #ebebeb;
-  border-radius: 5px 5px 0 0;
-}
-.popover-content {
-  padding: 9px 14px;
-}
-.popover > .arrow,
-.popover > .arrow:after {
-  position: absolute;
-  display: block;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.popover > .arrow {
-  border-width: 11px;
-}
-.popover > .arrow:after {
-  content: "";
-  border-width: 10px;
-}
-.popover.top > .arrow {
-  bottom: -11px;
-  left: 50%;
-  margin-left: -11px;
-  border-top-color: #999;
-  border-top-color: rgba(0, 0, 0, .25);
-  border-bottom-width: 0;
-}
-.popover.top > .arrow:after {
-  bottom: 1px;
-  margin-left: -10px;
-  content: " ";
-  border-top-color: #fff;
-  border-bottom-width: 0;
-}
-.popover.right > .arrow {
-  top: 50%;
-  left: -11px;
-  margin-top: -11px;
-  border-right-color: #999;
-  border-right-color: rgba(0, 0, 0, .25);
-  border-left-width: 0;
-}
-.popover.right > .arrow:after {
-  bottom: -10px;
-  left: 1px;
-  content: " ";
-  border-right-color: #fff;
-  border-left-width: 0;
-}
-.popover.bottom > .arrow {
-  top: -11px;
-  left: 50%;
-  margin-left: -11px;
-  border-top-width: 0;
-  border-bottom-color: #999;
-  border-bottom-color: rgba(0, 0, 0, .25);
-}
-.popover.bottom > .arrow:after {
-  top: 1px;
-  margin-left: -10px;
-  content: " ";
-  border-top-width: 0;
-  border-bottom-color: #fff;
-}
-.popover.left > .arrow {
-  top: 50%;
-  right: -11px;
-  margin-top: -11px;
-  border-right-width: 0;
-  border-left-color: #999;
-  border-left-color: rgba(0, 0, 0, .25);
-}
-.popover.left > .arrow:after {
-  right: 1px;
-  bottom: -10px;
-  content: " ";
-  border-right-width: 0;
-  border-left-color: #fff;
-}
-.carousel {
-  position: relative;
-}
-.carousel-inner {
-  position: relative;
-  width: 100%;
-  overflow: hidden;
-}
-.carousel-inner > .item {
-  position: relative;
-  display: none;
-  -webkit-transition: .6s ease-in-out left;
-       -o-transition: .6s ease-in-out left;
-          transition: .6s ease-in-out left;
-}
-.carousel-inner > .item > img,
-.carousel-inner > .item > a > img {
-  line-height: 1;
-}
-@media all and (transform-3d), (-webkit-transform-3d) {
-  .carousel-inner > .item {
-    -webkit-transition: -webkit-transform .6s ease-in-out;
-         -o-transition:      -o-transform .6s ease-in-out;
-            transition:         transform .6s ease-in-out;
-
-    -webkit-backface-visibility: hidden;
-            backface-visibility: hidden;
-    -webkit-perspective: 1000px;
-            perspective: 1000px;
-  }
-  .carousel-inner > .item.next,
-  .carousel-inner > .item.active.right {
-    left: 0;
-    -webkit-transform: translate3d(100%, 0, 0);
-            transform: translate3d(100%, 0, 0);
-  }
-  .carousel-inner > .item.prev,
-  .carousel-inner > .item.active.left {
-    left: 0;
-    -webkit-transform: translate3d(-100%, 0, 0);
-            transform: translate3d(-100%, 0, 0);
-  }
-  .carousel-inner > .item.next.left,
-  .carousel-inner > .item.prev.right,
-  .carousel-inner > .item.active {
-    left: 0;
-    -webkit-transform: translate3d(0, 0, 0);
-            transform: translate3d(0, 0, 0);
-  }
-}
-.carousel-inner > .active,
-.carousel-inner > .next,
-.carousel-inner > .prev {
-  display: block;
-}
-.carousel-inner > .active {
-  left: 0;
-}
-.carousel-inner > .next,
-.carousel-inner > .prev {
-  position: absolute;
-  top: 0;
-  width: 100%;
-}
-.carousel-inner > .next {
-  left: 100%;
-}
-.carousel-inner > .prev {
-  left: -100%;
-}
-.carousel-inner > .next.left,
-.carousel-inner > .prev.right {
-  left: 0;
-}
-.carousel-inner > .active.left {
-  left: -100%;
-}
-.carousel-inner > .active.right {
-  left: 100%;
-}
-.carousel-control {
-  position: absolute;
-  top: 0;
-  bottom: 0;
-  left: 0;
-  width: 15%;
-  font-size: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
-  background-color: rgba(0, 0, 0, 0);
-  filter: alpha(opacity=50);
-  opacity: .5;
-}
-.carousel-control.left {
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
-  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
-  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
-  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
-  background-repeat: repeat-x;
-}
-.carousel-control.right {
-  right: 0;
-  left: auto;
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
-  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
-  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
-  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
-  background-repeat: repeat-x;
-}
-.carousel-control:hover,
-.carousel-control:focus {
-  color: #fff;
-  text-decoration: none;
-  filter: alpha(opacity=90);
-  outline: 0;
-  opacity: .9;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-left,
-.carousel-control .glyphicon-chevron-right {
-  position: absolute;
-  top: 50%;
-  z-index: 5;
-  display: inline-block;
-  margin-top: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .glyphicon-chevron-left {
-  left: 50%;
-  margin-left: -10px;
-}
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-right {
-  right: 50%;
-  margin-right: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next {
-  width: 20px;
-  height: 20px;
-  font-family: serif;
-  line-height: 1;
-}
-.carousel-control .icon-prev:before {
-  content: '\2039';
-}
-.carousel-control .icon-next:before {
-  content: '\203a';
-}
-.carousel-indicators {
-  position: absolute;
-  bottom: 10px;
-  left: 50%;
-  z-index: 15;
-  width: 60%;
-  padding-left: 0;
-  margin-left: -30%;
-  text-align: center;
-  list-style: none;
-}
-.carousel-indicators li {
-  display: inline-block;
-  width: 10px;
-  height: 10px;
-  margin: 1px;
-  text-indent: -999px;
-  cursor: pointer;
-  background-color: #000 \9;
-  background-color: rgba(0, 0, 0, 0);
-  border: 1px solid #fff;
-  border-radius: 10px;
-}
-.carousel-indicators .active {
-  width: 12px;
-  height: 12px;
-  margin: 0;
-  background-color: #fff;
-}
-.carousel-caption {
-  position: absolute;
-  right: 15%;
-  bottom: 20px;
-  left: 15%;
-  z-index: 10;
-  padding-top: 20px;
-  padding-bottom: 20px;
-  color: #fff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
-}
-.carousel-caption .btn {
-  text-shadow: none;
-}
-@media screen and (min-width: 768px) {
-  .carousel-control .glyphicon-chevron-left,
-  .carousel-control .glyphicon-chevron-right,
-  .carousel-control .icon-prev,
-  .carousel-control .icon-next {
-    width: 30px;
-    height: 30px;
-    margin-top: -10px;
-    font-size: 30px;
-  }
-  .carousel-control .glyphicon-chevron-left,
-  .carousel-control .icon-prev {
-    margin-left: -10px;
-  }
-  .carousel-control .glyphicon-chevron-right,
-  .carousel-control .icon-next {
-    margin-right: -10px;
-  }
-  .carousel-caption {
-    right: 20%;
-    left: 20%;
-    padding-bottom: 30px;
-  }
-  .carousel-indicators {
-    bottom: 20px;
-  }
-}
-.clearfix:before,
-.clearfix:after,
-.dl-horizontal dd:before,
-.dl-horizontal dd:after,
-.container:before,
-.container:after,
-.container-fluid:before,
-.container-fluid:after,
-.row:before,
-.row:after,
-.form-horizontal .form-group:before,
-.form-horizontal .form-group:after,
-.btn-toolbar:before,
-.btn-toolbar:after,
-.btn-group-vertical > .btn-group:before,
-.btn-group-vertical > .btn-group:after,
-.nav:before,
-.nav:after,
-.navbar:before,
-.navbar:after,
-.navbar-header:before,
-.navbar-header:after,
-.navbar-collapse:before,
-.navbar-collapse:after,
-.pager:before,
-.pager:after,
-.panel-body:before,
-.panel-body:after,
-.modal-header:before,
-.modal-header:after,
-.modal-footer:before,
-.modal-footer:after {
-  display: table;
-  content: " ";
-}
-.clearfix:after,
-.dl-horizontal dd:after,
-.container:after,
-.container-fluid:after,
-.row:after,
-.form-horizontal .form-group:after,
-.btn-toolbar:after,
-.btn-group-vertical > .btn-group:after,
-.nav:after,
-.navbar:after,
-.navbar-header:after,
-.navbar-collapse:after,
-.pager:after,
-.panel-body:after,
-.modal-header:after,
-.modal-footer:after {
-  clear: both;
-}
-.center-block {
-  display: block;
-  margin-right: auto;
-  margin-left: auto;
-}
-.pull-right {
-  float: right !important;
-}
-.pull-left {
-  float: left !important;
-}
-.hide {
-  display: none !important;
-}
-.show {
-  display: block !important;
-}
-.invisible {
-  visibility: hidden;
-}
-.text-hide {
-  font: 0/0 a;
-  color: transparent;
-  text-shadow: none;
-  background-color: transparent;
-  border: 0;
-}
-.hidden {
-  display: none !important;
-}
-.affix {
-  position: fixed;
-}
-@-ms-viewport {
-  width: device-width;
-}
-.visible-xs,
-.visible-sm,
-.visible-md,
-.visible-lg {
-  display: none !important;
-}
-.visible-xs-block,
-.visible-xs-inline,
-.visible-xs-inline-block,
-.visible-sm-block,
-.visible-sm-inline,
-.visible-sm-inline-block,
-.visible-md-block,
-.visible-md-inline,
-.visible-md-inline-block,
-.visible-lg-block,
-.visible-lg-inline,
-.visible-lg-inline-block {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-xs {
-    display: block !important;
-  }
-  table.visible-xs {
-    display: table !important;
-  }
-  tr.visible-xs {
-    display: table-row !important;
-  }
-  th.visible-xs,
-  td.visible-xs {
-    display: table-cell !important;
-  }
-}
-@media (max-width: 767px) {
-  .visible-xs-block {
-    display: block !important;
-  }
-}
-@media (max-width: 767px) {
-  .visible-xs-inline {
-    display: inline !important;
-  }
-}
-@media (max-width: 767px) {
-  .visible-xs-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm {
-    display: block !important;
-  }
-  table.visible-sm {
-    display: table !important;
-  }
-  tr.visible-sm {
-    display: table-row !important;
-  }
-  th.visible-sm,
-  td.visible-sm {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm-block {
-    display: block !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm-inline {
-    display: inline !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md {
-    display: block !important;
-  }
-  table.visible-md {
-    display: table !important;
-  }
-  tr.visible-md {
-    display: table-row !important;
-  }
-  th.visible-md,
-  td.visible-md {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md-block {
-    display: block !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md-inline {
-    display: inline !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg {
-    display: block !important;
-  }
-  table.visible-lg {
-    display: table !important;
-  }
-  tr.visible-lg {
-    display: table-row !important;
-  }
-  th.visible-lg,
-  td.visible-lg {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg-block {
-    display: block !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg-inline {
-    display: inline !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (max-width: 767px) {
-  .hidden-xs {
-    display: none !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .hidden-sm {
-    display: none !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .hidden-md {
-    display: none !important;
-  }
-}
-@media (min-width: 1200px) {
-  .hidden-lg {
-    display: none !important;
-  }
-}
-.visible-print {
-  display: none !important;
-}
-@media print {
-  .visible-print {
-    display: block !important;
-  }
-  table.visible-print {
-    display: table !important;
-  }
-  tr.visible-print {
-    display: table-row !important;
-  }
-  th.visible-print,
-  td.visible-print {
-    display: table-cell !important;
-  }
-}
-.visible-print-block {
-  display: none !important;
-}
-@media print {
-  .visible-print-block {
-    display: block !important;
-  }
-}
-.visible-print-inline {
-  display: none !important;
-}
-@media print {
-  .visible-print-inline {
-    display: inline !important;
-  }
-}
-.visible-print-inline-block {
-  display: none !important;
-}
-@media print {
-  .visible-print-inline-block {
-    display: inline-block !important;
-  }
-}
-@media print {
-  .hidden-print {
-    display: none !important;
-  }
-}
-
diff --git a/docs/css/bootswatch/3.3.7/bootstrap-cosmo.css b/docs/css/bootswatch/3.3.7/bootstrap-cosmo.css
deleted file mode 100644
index 6e05870..0000000
--- a/docs/css/bootswatch/3.3.7/bootstrap-cosmo.css
+++ /dev/null
@@ -1,6938 +0,0 @@
-@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700");
-/*!
- * bootswatch v3.3.7
- * Homepage: http://bootswatch.com
- * Copyright 2012-2016 Thomas Park
- * Licensed under MIT
- * Based on Bootstrap
-*/
-/*!
- * Bootstrap v3.3.7 (http://getbootstrap.com)
- * Copyright 2011-2016 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
-html {
-  font-family: sans-serif;
-  -ms-text-size-adjust: 100%;
-  -webkit-text-size-adjust: 100%;
-}
-body {
-  margin: 0;
-}
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-menu,
-nav,
-section,
-summary {
-  display: block;
-}
-audio,
-canvas,
-progress,
-video {
-  display: inline-block;
-  vertical-align: baseline;
-}
-audio:not([controls]) {
-  display: none;
-  height: 0;
-}
-[hidden],
-template {
-  display: none;
-}
-a {
-  background-color: transparent;
-}
-a:active,
-a:hover {
-  outline: 0;
-}
-abbr[title] {
-  border-bottom: 1px dotted;
-}
-b,
-strong {
-  font-weight: bold;
-}
-dfn {
-  font-style: italic;
-}
-h1 {
-  font-size: 2em;
-  margin: 0.67em 0;
-}
-mark {
-  background: #ff0;
-  color: #000;
-}
-small {
-  font-size: 80%;
-}
-sub,
-sup {
-  font-size: 75%;
-  line-height: 0;
-  position: relative;
-  vertical-align: baseline;
-}
-sup {
-  top: -0.5em;
-}
-sub {
-  bottom: -0.25em;
-}
-img {
-  border: 0;
-}
-svg:not(:root) {
-  overflow: hidden;
-}
-figure {
-  margin: 1em 40px;
-}
-hr {
-  -webkit-box-sizing: content-box;
-     -moz-box-sizing: content-box;
-          box-sizing: content-box;
-  height: 0;
-}
-pre {
-  overflow: auto;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: monospace, monospace;
-  font-size: 1em;
-}
-button,
-input,
-optgroup,
-select,
-textarea {
-  color: inherit;
-  font: inherit;
-  margin: 0;
-}
-button {
-  overflow: visible;
-}
-button,
-select {
-  text-transform: none;
-}
-button,
-html input[type="button"],
-input[type="reset"],
-input[type="submit"] {
-  -webkit-appearance: button;
-  cursor: pointer;
-}
-button[disabled],
-html input[disabled] {
-  cursor: default;
-}
-button::-moz-focus-inner,
-input::-moz-focus-inner {
-  border: 0;
-  padding: 0;
-}
-input {
-  line-height: normal;
-}
-input[type="checkbox"],
-input[type="radio"] {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-  padding: 0;
-}
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-appearance: textfield;
-  -webkit-box-sizing: content-box;
-     -moz-box-sizing: content-box;
-          box-sizing: content-box;
-}
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
-  -webkit-appearance: none;
-}
-fieldset {
-  border: 1px solid #c0c0c0;
-  margin: 0 2px;
-  padding: 0.35em 0.625em 0.75em;
-}
-legend {
-  border: 0;
-  padding: 0;
-}
-textarea {
-  overflow: auto;
-}
-optgroup {
-  font-weight: bold;
-}
-table {
-  border-collapse: collapse;
-  border-spacing: 0;
-}
-td,
-th {
-  padding: 0;
-}
-/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
-@media print {
-  *,
-  *:before,
-  *:after {
-    background: transparent !important;
-    color: #000 !important;
-    -webkit-box-shadow: none !important;
-            box-shadow: none !important;
-    text-shadow: none !important;
-  }
-  a,
-  a:visited {
-    text-decoration: underline;
-  }
-  a[href]:after {
-    content: " (" attr(href) ")";
-  }
-  abbr[title]:after {
-    content: " (" attr(title) ")";
-  }
-  a[href^="#"]:after,
-  a[href^="javascript:"]:after {
-    content: "";
-  }
-  pre,
-  blockquote {
-    border: 1px solid #999;
-    page-break-inside: avoid;
-  }
-  thead {
-    display: table-header-group;
-  }
-  tr,
-  img {
-    page-break-inside: avoid;
-  }
-  img {
-    max-width: 100% !important;
-  }
-  p,
-  h2,
-  h3 {
-    orphans: 3;
-    widows: 3;
-  }
-  h2,
-  h3 {
-    page-break-after: avoid;
-  }
-  .navbar {
-    display: none;
-  }
-  .btn > .caret,
-  .dropup > .btn > .caret {
-    border-top-color: #000 !important;
-  }
-  .label {
-    border: 1px solid #000;
-  }
-  .table {
-    border-collapse: collapse !important;
-  }
-  .table td,
-  .table th {
-    background-color: #fff !important;
-  }
-  .table-bordered th,
-  .table-bordered td {
-    border: 1px solid #ddd !important;
-  }
-}
-@font-face {
-  font-family: 'Glyphicons Halflings';
-  src: url('../fonts/glyphicons-halflings-regular.eot');
-  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
-}
-.glyphicon {
-  position: relative;
-  top: 1px;
-  display: inline-block;
-  font-family: 'Glyphicons Halflings';
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-.glyphicon-asterisk:before {
-  content: "\002a";
-}
-.glyphicon-plus:before {
-  content: "\002b";
-}
-.glyphicon-euro:before,
-.glyphicon-eur:before {
-  content: "\20ac";
-}
-.glyphicon-minus:before {
-  content: "\2212";
-}
-.glyphicon-cloud:before {
-  content: "\2601";
-}
-.glyphicon-envelope:before {
-  content: "\2709";
-}
-.glyphicon-pencil:before {
-  content: "\270f";
-}
-.glyphicon-glass:before {
-  content: "\e001";
-}
-.glyphicon-music:before {
-  content: "\e002";
-}
-.glyphicon-search:before {
-  content: "\e003";
-}
-.glyphicon-heart:before {
-  content: "\e005";
-}
-.glyphicon-star:before {
-  content: "\e006";
-}
-.glyphicon-star-empty:before {
-  content: "\e007";
-}
-.glyphicon-user:before {
-  content: "\e008";
-}
-.glyphicon-film:before {
-  content: "\e009";
-}
-.glyphicon-th-large:before {
-  content: "\e010";
-}
-.glyphicon-th:before {
-  content: "\e011";
-}
-.glyphicon-th-list:before {
-  content: "\e012";
-}
-.glyphicon-ok:before {
-  content: "\e013";
-}
-.glyphicon-remove:before {
-  content: "\e014";
-}
-.glyphicon-zoom-in:before {
-  content: "\e015";
-}
-.glyphicon-zoom-out:before {
-  content: "\e016";
-}
-.glyphicon-off:before {
-  content: "\e017";
-}
-.glyphicon-signal:before {
-  content: "\e018";
-}
-.glyphicon-cog:before {
-  content: "\e019";
-}
-.glyphicon-trash:before {
-  content: "\e020";
-}
-.glyphicon-home:before {
-  content: "\e021";
-}
-.glyphicon-file:before {
-  content: "\e022";
-}
-.glyphicon-time:before {
-  content: "\e023";
-}
-.glyphicon-road:before {
-  content: "\e024";
-}
-.glyphicon-download-alt:before {
-  content: "\e025";
-}
-.glyphicon-download:before {
-  content: "\e026";
-}
-.glyphicon-upload:before {
-  content: "\e027";
-}
-.glyphicon-inbox:before {
-  content: "\e028";
-}
-.glyphicon-play-circle:before {
-  content: "\e029";
-}
-.glyphicon-repeat:before {
-  content: "\e030";
-}
-.glyphicon-refresh:before {
-  content: "\e031";
-}
-.glyphicon-list-alt:before {
-  content: "\e032";
-}
-.glyphicon-lock:before {
-  content: "\e033";
-}
-.glyphicon-flag:before {
-  content: "\e034";
-}
-.glyphicon-headphones:before {
-  content: "\e035";
-}
-.glyphicon-volume-off:before {
-  content: "\e036";
-}
-.glyphicon-volume-down:before {
-  content: "\e037";
-}
-.glyphicon-volume-up:before {
-  content: "\e038";
-}
-.glyphicon-qrcode:before {
-  content: "\e039";
-}
-.glyphicon-barcode:before {
-  content: "\e040";
-}
-.glyphicon-tag:before {
-  content: "\e041";
-}
-.glyphicon-tags:before {
-  content: "\e042";
-}
-.glyphicon-book:before {
-  content: "\e043";
-}
-.glyphicon-bookmark:before {
-  content: "\e044";
-}
-.glyphicon-print:before {
-  content: "\e045";
-}
-.glyphicon-camera:before {
-  content: "\e046";
-}
-.glyphicon-font:before {
-  content: "\e047";
-}
-.glyphicon-bold:before {
-  content: "\e048";
-}
-.glyphicon-italic:before {
-  content: "\e049";
-}
-.glyphicon-text-height:before {
-  content: "\e050";
-}
-.glyphicon-text-width:before {
-  content: "\e051";
-}
-.glyphicon-align-left:before {
-  content: "\e052";
-}
-.glyphicon-align-center:before {
-  content: "\e053";
-}
-.glyphicon-align-right:before {
-  content: "\e054";
-}
-.glyphicon-align-justify:before {
-  content: "\e055";
-}
-.glyphicon-list:before {
-  content: "\e056";
-}
-.glyphicon-indent-left:before {
-  content: "\e057";
-}
-.glyphicon-indent-right:before {
-  content: "\e058";
-}
-.glyphicon-facetime-video:before {
-  content: "\e059";
-}
-.glyphicon-picture:before {
-  content: "\e060";
-}
-.glyphicon-map-marker:before {
-  content: "\e062";
-}
-.glyphicon-adjust:before {
-  content: "\e063";
-}
-.glyphicon-tint:before {
-  content: "\e064";
-}
-.glyphicon-edit:before {
-  content: "\e065";
-}
-.glyphicon-share:before {
-  content: "\e066";
-}
-.glyphicon-check:before {
-  content: "\e067";
-}
-.glyphicon-move:before {
-  content: "\e068";
-}
-.glyphicon-step-backward:before {
-  content: "\e069";
-}
-.glyphicon-fast-backward:before {
-  content: "\e070";
-}
-.glyphicon-backward:before {
-  content: "\e071";
-}
-.glyphicon-play:before {
-  content: "\e072";
-}
-.glyphicon-pause:before {
-  content: "\e073";
-}
-.glyphicon-stop:before {
-  content: "\e074";
-}
-.glyphicon-forward:before {
-  content: "\e075";
-}
-.glyphicon-fast-forward:before {
-  content: "\e076";
-}
-.glyphicon-step-forward:before {
-  content: "\e077";
-}
-.glyphicon-eject:before {
-  content: "\e078";
-}
-.glyphicon-chevron-left:before {
-  content: "\e079";
-}
-.glyphicon-chevron-right:before {
-  content: "\e080";
-}
-.glyphicon-plus-sign:before {
-  content: "\e081";
-}
-.glyphicon-minus-sign:before {
-  content: "\e082";
-}
-.glyphicon-remove-sign:before {
-  content: "\e083";
-}
-.glyphicon-ok-sign:before {
-  content: "\e084";
-}
-.glyphicon-question-sign:before {
-  content: "\e085";
-}
-.glyphicon-info-sign:before {
-  content: "\e086";
-}
-.glyphicon-screenshot:before {
-  content: "\e087";
-}
-.glyphicon-remove-circle:before {
-  content: "\e088";
-}
-.glyphicon-ok-circle:before {
-  content: "\e089";
-}
-.glyphicon-ban-circle:before {
-  content: "\e090";
-}
-.glyphicon-arrow-left:before {
-  content: "\e091";
-}
-.glyphicon-arrow-right:before {
-  content: "\e092";
-}
-.glyphicon-arrow-up:before {
-  content: "\e093";
-}
-.glyphicon-arrow-down:before {
-  content: "\e094";
-}
-.glyphicon-share-alt:before {
-  content: "\e095";
-}
-.glyphicon-resize-full:before {
-  content: "\e096";
-}
-.glyphicon-resize-small:before {
-  content: "\e097";
-}
-.glyphicon-exclamation-sign:before {
-  content: "\e101";
-}
-.glyphicon-gift:before {
-  content: "\e102";
-}
-.glyphicon-leaf:before {
-  content: "\e103";
-}
-.glyphicon-fire:before {
-  content: "\e104";
-}
-.glyphicon-eye-open:before {
-  content: "\e105";
-}
-.glyphicon-eye-close:before {
-  content: "\e106";
-}
-.glyphicon-warning-sign:before {
-  content: "\e107";
-}
-.glyphicon-plane:before {
-  content: "\e108";
-}
-.glyphicon-calendar:before {
-  content: "\e109";
-}
-.glyphicon-random:before {
-  content: "\e110";
-}
-.glyphicon-comment:before {
-  content: "\e111";
-}
-.glyphicon-magnet:before {
-  content: "\e112";
-}
-.glyphicon-chevron-up:before {
-  content: "\e113";
-}
-.glyphicon-chevron-down:before {
-  content: "\e114";
-}
-.glyphicon-retweet:before {
-  content: "\e115";
-}
-.glyphicon-shopping-cart:before {
-  content: "\e116";
-}
-.glyphicon-folder-close:before {
-  content: "\e117";
-}
-.glyphicon-folder-open:before {
-  content: "\e118";
-}
-.glyphicon-resize-vertical:before {
-  content: "\e119";
-}
-.glyphicon-resize-horizontal:before {
-  content: "\e120";
-}
-.glyphicon-hdd:before {
-  content: "\e121";
-}
-.glyphicon-bullhorn:before {
-  content: "\e122";
-}
-.glyphicon-bell:before {
-  content: "\e123";
-}
-.glyphicon-certificate:before {
-  content: "\e124";
-}
-.glyphicon-thumbs-up:before {
-  content: "\e125";
-}
-.glyphicon-thumbs-down:before {
-  content: "\e126";
-}
-.glyphicon-hand-right:before {
-  content: "\e127";
-}
-.glyphicon-hand-left:before {
-  content: "\e128";
-}
-.glyphicon-hand-up:before {
-  content: "\e129";
-}
-.glyphicon-hand-down:before {
-  content: "\e130";
-}
-.glyphicon-circle-arrow-right:before {
-  content: "\e131";
-}
-.glyphicon-circle-arrow-left:before {
-  content: "\e132";
-}
-.glyphicon-circle-arrow-up:before {
-  content: "\e133";
-}
-.glyphicon-circle-arrow-down:before {
-  content: "\e134";
-}
-.glyphicon-globe:before {
-  content: "\e135";
-}
-.glyphicon-wrench:before {
-  content: "\e136";
-}
-.glyphicon-tasks:before {
-  content: "\e137";
-}
-.glyphicon-filter:before {
-  content: "\e138";
-}
-.glyphicon-briefcase:before {
-  content: "\e139";
-}
-.glyphicon-fullscreen:before {
-  content: "\e140";
-}
-.glyphicon-dashboard:before {
-  content: "\e141";
-}
-.glyphicon-paperclip:before {
-  content: "\e142";
-}
-.glyphicon-heart-empty:before {
-  content: "\e143";
-}
-.glyphicon-link:before {
-  content: "\e144";
-}
-.glyphicon-phone:before {
-  content: "\e145";
-}
-.glyphicon-pushpin:before {
-  content: "\e146";
-}
-.glyphicon-usd:before {
-  content: "\e148";
-}
-.glyphicon-gbp:before {
-  content: "\e149";
-}
-.glyphicon-sort:before {
-  content: "\e150";
-}
-.glyphicon-sort-by-alphabet:before {
-  content: "\e151";
-}
-.glyphicon-sort-by-alphabet-alt:before {
-  content: "\e152";
-}
-.glyphicon-sort-by-order:before {
-  content: "\e153";
-}
-.glyphicon-sort-by-order-alt:before {
-  content: "\e154";
-}
-.glyphicon-sort-by-attributes:before {
-  content: "\e155";
-}
-.glyphicon-sort-by-attributes-alt:before {
-  content: "\e156";
-}
-.glyphicon-unchecked:before {
-  content: "\e157";
-}
-.glyphicon-expand:before {
-  content: "\e158";
-}
-.glyphicon-collapse-down:before {
-  content: "\e159";
-}
-.glyphicon-collapse-up:before {
-  content: "\e160";
-}
-.glyphicon-log-in:before {
-  content: "\e161";
-}
-.glyphicon-flash:before {
-  content: "\e162";
-}
-.glyphicon-log-out:before {
-  content: "\e163";
-}
-.glyphicon-new-window:before {
-  content: "\e164";
-}
-.glyphicon-record:before {
-  content: "\e165";
-}
-.glyphicon-save:before {
-  content: "\e166";
-}
-.glyphicon-open:before {
-  content: "\e167";
-}
-.glyphicon-saved:before {
-  content: "\e168";
-}
-.glyphicon-import:before {
-  content: "\e169";
-}
-.glyphicon-export:before {
-  content: "\e170";
-}
-.glyphicon-send:before {
-  content: "\e171";
-}
-.glyphicon-floppy-disk:before {
-  content: "\e172";
-}
-.glyphicon-floppy-saved:before {
-  content: "\e173";
-}
-.glyphicon-floppy-remove:before {
-  content: "\e174";
-}
-.glyphicon-floppy-save:before {
-  content: "\e175";
-}
-.glyphicon-floppy-open:before {
-  content: "\e176";
-}
-.glyphicon-credit-card:before {
-  content: "\e177";
-}
-.glyphicon-transfer:before {
-  content: "\e178";
-}
-.glyphicon-cutlery:before {
-  content: "\e179";
-}
-.glyphicon-header:before {
-  content: "\e180";
-}
-.glyphicon-compressed:before {
-  content: "\e181";
-}
-.glyphicon-earphone:before {
-  content: "\e182";
-}
-.glyphicon-phone-alt:before {
-  content: "\e183";
-}
-.glyphicon-tower:before {
-  content: "\e184";
-}
-.glyphicon-stats:before {
-  content: "\e185";
-}
-.glyphicon-sd-video:before {
-  content: "\e186";
-}
-.glyphicon-hd-video:before {
-  content: "\e187";
-}
-.glyphicon-subtitles:before {
-  content: "\e188";
-}
-.glyphicon-sound-stereo:before {
-  content: "\e189";
-}
-.glyphicon-sound-dolby:before {
-  content: "\e190";
-}
-.glyphicon-sound-5-1:before {
-  content: "\e191";
-}
-.glyphicon-sound-6-1:before {
-  content: "\e192";
-}
-.glyphicon-sound-7-1:before {
-  content: "\e193";
-}
-.glyphicon-copyright-mark:before {
-  content: "\e194";
-}
-.glyphicon-registration-mark:before {
-  content: "\e195";
-}
-.glyphicon-cloud-download:before {
-  content: "\e197";
-}
-.glyphicon-cloud-upload:before {
-  content: "\e198";
-}
-.glyphicon-tree-conifer:before {
-  content: "\e199";
-}
-.glyphicon-tree-deciduous:before {
-  content: "\e200";
-}
-.glyphicon-cd:before {
-  content: "\e201";
-}
-.glyphicon-save-file:before {
-  content: "\e202";
-}
-.glyphicon-open-file:before {
-  content: "\e203";
-}
-.glyphicon-level-up:before {
-  content: "\e204";
-}
-.glyphicon-copy:before {
-  content: "\e205";
-}
-.glyphicon-paste:before {
-  content: "\e206";
-}
-.glyphicon-alert:before {
-  content: "\e209";
-}
-.glyphicon-equalizer:before {
-  content: "\e210";
-}
-.glyphicon-king:before {
-  content: "\e211";
-}
-.glyphicon-queen:before {
-  content: "\e212";
-}
-.glyphicon-pawn:before {
-  content: "\e213";
-}
-.glyphicon-bishop:before {
-  content: "\e214";
-}
-.glyphicon-knight:before {
-  content: "\e215";
-}
-.glyphicon-baby-formula:before {
-  content: "\e216";
-}
-.glyphicon-tent:before {
-  content: "\26fa";
-}
-.glyphicon-blackboard:before {
-  content: "\e218";
-}
-.glyphicon-bed:before {
-  content: "\e219";
-}
-.glyphicon-apple:before {
-  content: "\f8ff";
-}
-.glyphicon-erase:before {
-  content: "\e221";
-}
-.glyphicon-hourglass:before {
-  content: "\231b";
-}
-.glyphicon-lamp:before {
-  content: "\e223";
-}
-.glyphicon-duplicate:before {
-  content: "\e224";
-}
-.glyphicon-piggy-bank:before {
-  content: "\e225";
-}
-.glyphicon-scissors:before {
-  content: "\e226";
-}
-.glyphicon-bitcoin:before {
-  content: "\e227";
-}
-.glyphicon-btc:before {
-  content: "\e227";
-}
-.glyphicon-xbt:before {
-  content: "\e227";
-}
-.glyphicon-yen:before {
-  content: "\00a5";
-}
-.glyphicon-jpy:before {
-  content: "\00a5";
-}
-.glyphicon-ruble:before {
-  content: "\20bd";
-}
-.glyphicon-rub:before {
-  content: "\20bd";
-}
-.glyphicon-scale:before {
-  content: "\e230";
-}
-.glyphicon-ice-lolly:before {
-  content: "\e231";
-}
-.glyphicon-ice-lolly-tasted:before {
-  content: "\e232";
-}
-.glyphicon-education:before {
-  content: "\e233";
-}
-.glyphicon-option-horizontal:before {
-  content: "\e234";
-}
-.glyphicon-option-vertical:before {
-  content: "\e235";
-}
-.glyphicon-menu-hamburger:before {
-  content: "\e236";
-}
-.glyphicon-modal-window:before {
-  content: "\e237";
-}
-.glyphicon-oil:before {
-  content: "\e238";
-}
-.glyphicon-grain:before {
-  content: "\e239";
-}
-.glyphicon-sunglasses:before {
-  content: "\e240";
-}
-.glyphicon-text-size:before {
-  content: "\e241";
-}
-.glyphicon-text-color:before {
-  content: "\e242";
-}
-.glyphicon-text-background:before {
-  content: "\e243";
-}
-.glyphicon-object-align-top:before {
-  content: "\e244";
-}
-.glyphicon-object-align-bottom:before {
-  content: "\e245";
-}
-.glyphicon-object-align-horizontal:before {
-  content: "\e246";
-}
-.glyphicon-object-align-left:before {
-  content: "\e247";
-}
-.glyphicon-object-align-vertical:before {
-  content: "\e248";
-}
-.glyphicon-object-align-right:before {
-  content: "\e249";
-}
-.glyphicon-triangle-right:before {
-  content: "\e250";
-}
-.glyphicon-triangle-left:before {
-  content: "\e251";
-}
-.glyphicon-triangle-bottom:before {
-  content: "\e252";
-}
-.glyphicon-triangle-top:before {
-  content: "\e253";
-}
-.glyphicon-console:before {
-  content: "\e254";
-}
-.glyphicon-superscript:before {
-  content: "\e255";
-}
-.glyphicon-subscript:before {
-  content: "\e256";
-}
-.glyphicon-menu-left:before {
-  content: "\e257";
-}
-.glyphicon-menu-right:before {
-  content: "\e258";
-}
-.glyphicon-menu-down:before {
-  content: "\e259";
-}
-.glyphicon-menu-up:before {
-  content: "\e260";
-}
-* {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-}
-*:before,
-*:after {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-}
-html {
-  font-size: 10px;
-  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-body {
-  font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif;
-  font-size: 15px;
-  line-height: 1.42857143;
-  color: #333333;
-  background-color: #ffffff;
-}
-input,
-button,
-select,
-textarea {
-  font-family: inherit;
-  font-size: inherit;
-  line-height: inherit;
-}
-a {
-  color: #2780e3;
-  text-decoration: none;
-}
-a:hover,
-a:focus {
-  color: #165ba8;
-  text-decoration: underline;
-}
-a:focus {
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-figure {
-  margin: 0;
-}
-img {
-  vertical-align: middle;
-}
-.img-responsive,
-.thumbnail > img,
-.thumbnail a > img,
-.carousel-inner > .item > img,
-.carousel-inner > .item > a > img {
-  display: block;
-  max-width: 100%;
-  height: auto;
-}
-.img-rounded {
-  border-radius: 0;
-}
-.img-thumbnail {
-  padding: 4px;
-  line-height: 1.42857143;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-  border-radius: 0;
-  -webkit-transition: all 0.2s ease-in-out;
-  -o-transition: all 0.2s ease-in-out;
-  transition: all 0.2s ease-in-out;
-  display: inline-block;
-  max-width: 100%;
-  height: auto;
-}
-.img-circle {
-  border-radius: 50%;
-}
-hr {
-  margin-top: 21px;
-  margin-bottom: 21px;
-  border: 0;
-  border-top: 1px solid #e6e6e6;
-}
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  margin: -1px;
-  padding: 0;
-  overflow: hidden;
-  clip: rect(0, 0, 0, 0);
-  border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
-  position: static;
-  width: auto;
-  height: auto;
-  margin: 0;
-  overflow: visible;
-  clip: auto;
-}
-[role="button"] {
-  cursor: pointer;
-}
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-.h1,
-.h2,
-.h3,
-.h4,
-.h5,
-.h6 {
-  font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif;
-  font-weight: 300;
-  line-height: 1.1;
-  color: inherit;
-}
-h1 small,
-h2 small,
-h3 small,
-h4 small,
-h5 small,
-h6 small,
-.h1 small,
-.h2 small,
-.h3 small,
-.h4 small,
-.h5 small,
-.h6 small,
-h1 .small,
-h2 .small,
-h3 .small,
-h4 .small,
-h5 .small,
-h6 .small,
-.h1 .small,
-.h2 .small,
-.h3 .small,
-.h4 .small,
-.h5 .small,
-.h6 .small {
-  font-weight: normal;
-  line-height: 1;
-  color: #999999;
-}
-h1,
-.h1,
-h2,
-.h2,
-h3,
-.h3 {
-  margin-top: 21px;
-  margin-bottom: 10.5px;
-}
-h1 small,
-.h1 small,
-h2 small,
-.h2 small,
-h3 small,
-.h3 small,
-h1 .small,
-.h1 .small,
-h2 .small,
-.h2 .small,
-h3 .small,
-.h3 .small {
-  font-size: 65%;
-}
-h4,
-.h4,
-h5,
-.h5,
-h6,
-.h6 {
-  margin-top: 10.5px;
-  margin-bottom: 10.5px;
-}
-h4 small,
-.h4 small,
-h5 small,
-.h5 small,
-h6 small,
-.h6 small,
-h4 .small,
-.h4 .small,
-h5 .small,
-.h5 .small,
-h6 .small,
-.h6 .small {
-  font-size: 75%;
-}
-h1,
-.h1 {
-  font-size: 39px;
-}
-h2,
-.h2 {
-  font-size: 32px;
-}
-h3,
-.h3 {
-  font-size: 26px;
-}
-h4,
-.h4 {
-  font-size: 19px;
-}
-h5,
-.h5 {
-  font-size: 15px;
-}
-h6,
-.h6 {
-  font-size: 13px;
-}
-p {
-  margin: 0 0 10.5px;
-}
-.lead {
-  margin-bottom: 21px;
-  font-size: 17px;
-  font-weight: 300;
-  line-height: 1.4;
-}
-@media (min-width: 768px) {
-  .lead {
-    font-size: 22.5px;
-  }
-}
-small,
-.small {
-  font-size: 86%;
-}
-mark,
-.mark {
-  background-color: #ff7518;
-  padding: .2em;
-}
-.text-left {
-  text-align: left;
-}
-.text-right {
-  text-align: right;
-}
-.text-center {
-  text-align: center;
-}
-.text-justify {
-  text-align: justify;
-}
-.text-nowrap {
-  white-space: nowrap;
-}
-.text-lowercase {
-  text-transform: lowercase;
-}
-.text-uppercase {
-  text-transform: uppercase;
-}
-.text-capitalize {
-  text-transform: capitalize;
-}
-.text-muted {
-  color: #999999;
-}
-.text-primary {
-  color: #2780e3;
-}
-a.text-primary:hover,
-a.text-primary:focus {
-  color: #1967be;
-}
-.text-success {
-  color: #ffffff;
-}
-a.text-success:hover,
-a.text-success:focus {
-  color: #e6e6e6;
-}
-.text-info {
-  color: #ffffff;
-}
-a.text-info:hover,
-a.text-info:focus {
-  color: #e6e6e6;
-}
-.text-warning {
-  color: #ffffff;
-}
-a.text-warning:hover,
-a.text-warning:focus {
-  color: #e6e6e6;
-}
-.text-danger {
-  color: #ffffff;
-}
-a.text-danger:hover,
-a.text-danger:focus {
-  color: #e6e6e6;
-}
-.bg-primary {
-  color: #fff;
-  background-color: #2780e3;
-}
-a.bg-primary:hover,
-a.bg-primary:focus {
-  background-color: #1967be;
-}
-.bg-success {
-  background-color: #3fb618;
-}
-a.bg-success:hover,
-a.bg-success:focus {
-  background-color: #2f8912;
-}
-.bg-info {
-  background-color: #9954bb;
-}
-a.bg-info:hover,
-a.bg-info:focus {
-  background-color: #7e3f9d;
-}
-.bg-warning {
-  background-color: #ff7518;
-}
-a.bg-warning:hover,
-a.bg-warning:focus {
-  background-color: #e45c00;
-}
-.bg-danger {
-  background-color: #ff0039;
-}
-a.bg-danger:hover,
-a.bg-danger:focus {
-  background-color: #cc002e;
-}
-.page-header {
-  padding-bottom: 9.5px;
-  margin: 42px 0 21px;
-  border-bottom: 1px solid #e6e6e6;
-}
-ul,
-ol {
-  margin-top: 0;
-  margin-bottom: 10.5px;
-}
-ul ul,
-ol ul,
-ul ol,
-ol ol {
-  margin-bottom: 0;
-}
-.list-unstyled {
-  padding-left: 0;
-  list-style: none;
-}
-.list-inline {
-  padding-left: 0;
-  list-style: none;
-  margin-left: -5px;
-}
-.list-inline > li {
-  display: inline-block;
-  padding-left: 5px;
-  padding-right: 5px;
-}
-dl {
-  margin-top: 0;
-  margin-bottom: 21px;
-}
-dt,
-dd {
-  line-height: 1.42857143;
-}
-dt {
-  font-weight: bold;
-}
-dd {
-  margin-left: 0;
-}
-@media (min-width: 768px) {
-  .dl-horizontal dt {
-    float: left;
-    width: 160px;
-    clear: left;
-    text-align: right;
-    overflow: hidden;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-  }
-  .dl-horizontal dd {
-    margin-left: 180px;
-  }
-}
-abbr[title],
-abbr[data-original-title] {
-  cursor: help;
-  border-bottom: 1px dotted #999999;
-}
-.initialism {
-  font-size: 90%;
-  text-transform: uppercase;
-}
-blockquote {
-  padding: 10.5px 21px;
-  margin: 0 0 21px;
-  font-size: 18.75px;
-  border-left: 5px solid #e6e6e6;
-}
-blockquote p:last-child,
-blockquote ul:last-child,
-blockquote ol:last-child {
-  margin-bottom: 0;
-}
-blockquote footer,
-blockquote small,
-blockquote .small {
-  display: block;
-  font-size: 80%;
-  line-height: 1.42857143;
-  color: #999999;
-}
-blockquote footer:before,
-blockquote small:before,
-blockquote .small:before {
-  content: '\2014 \00A0';
-}
-.blockquote-reverse,
-blockquote.pull-right {
-  padding-right: 15px;
-  padding-left: 0;
-  border-right: 5px solid #e6e6e6;
-  border-left: 0;
-  text-align: right;
-}
-.blockquote-reverse footer:before,
-blockquote.pull-right footer:before,
-.blockquote-reverse small:before,
-blockquote.pull-right small:before,
-.blockquote-reverse .small:before,
-blockquote.pull-right .small:before {
-  content: '';
-}
-.blockquote-reverse footer:after,
-blockquote.pull-right footer:after,
-.blockquote-reverse small:after,
-blockquote.pull-right small:after,
-.blockquote-reverse .small:after,
-blockquote.pull-right .small:after {
-  content: '\00A0 \2014';
-}
-address {
-  margin-bottom: 21px;
-  font-style: normal;
-  line-height: 1.42857143;
-}
-code,
-kbd,
-pre,
-samp {
-  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
-}
-code {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #c7254e;
-  background-color: #f9f2f4;
-  border-radius: 0;
-}
-kbd {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #ffffff;
-  background-color: #333333;
-  border-radius: 0;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
-          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
-}
-kbd kbd {
-  padding: 0;
-  font-size: 100%;
-  font-weight: bold;
-  -webkit-box-shadow: none;
-          box-shadow: none;
-}
-pre {
-  display: block;
-  padding: 10px;
-  margin: 0 0 10.5px;
-  font-size: 14px;
-  line-height: 1.42857143;
-  word-break: break-all;
-  word-wrap: break-word;
-  color: #333333;
-  background-color: #f5f5f5;
-  border: 1px solid #cccccc;
-  border-radius: 0;
-}
-pre code {
-  padding: 0;
-  font-size: inherit;
-  color: inherit;
-  white-space: pre-wrap;
-  background-color: transparent;
-  border-radius: 0;
-}
-.pre-scrollable {
-  max-height: 340px;
-  overflow-y: scroll;
-}
-.container {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 15px;
-  padding-right: 15px;
-}
-@media (min-width: 768px) {
-  .container {
-    width: 750px;
-  }
-}
-@media (min-width: 992px) {
-  .container {
-    width: 970px;
-  }
-}
-@media (min-width: 1200px) {
-  .container {
-    width: 1170px;
-  }
-}
-.container-fluid {
-  margin-right: auto;
-  margin-left: auto;
-  padding-left: 15px;
-  padding-right: 15px;
-}
-.row {
-  margin-left: -15px;
-  margin-right: -15px;
-}
-.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
-  position: relative;
-  min-height: 1px;
-  padding-left: 15px;
-  padding-right: 15px;
-}
-.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
-  float: left;
-}
-.col-xs-12 {
-  width: 100%;
-}
-.col-xs-11 {
-  width: 91.66666667%;
-}
-.col-xs-10 {
-  width: 83.33333333%;
-}
-.col-xs-9 {
-  width: 75%;
-}
-.col-xs-8 {
-  width: 66.66666667%;
-}
-.col-xs-7 {
-  width: 58.33333333%;
-}
-.col-xs-6 {
-  width: 50%;
-}
-.col-xs-5 {
-  width: 41.66666667%;
-}
-.col-xs-4 {
-  width: 33.33333333%;
-}
-.col-xs-3 {
-  width: 25%;
-}
-.col-xs-2 {
-  width: 16.66666667%;
-}
-.col-xs-1 {
-  width: 8.33333333%;
-}
-.col-xs-pull-12 {
-  right: 100%;
-}
-.col-xs-pull-11 {
-  right: 91.66666667%;
-}
-.col-xs-pull-10 {
-  right: 83.33333333%;
-}
-.col-xs-pull-9 {
-  right: 75%;
-}
-.col-xs-pull-8 {
-  right: 66.66666667%;
-}
-.col-xs-pull-7 {
-  right: 58.33333333%;
-}
-.col-xs-pull-6 {
-  right: 50%;
-}
-.col-xs-pull-5 {
-  right: 41.66666667%;
-}
-.col-xs-pull-4 {
-  right: 33.33333333%;
-}
-.col-xs-pull-3 {
-  right: 25%;
-}
-.col-xs-pull-2 {
-  right: 16.66666667%;
-}
-.col-xs-pull-1 {
-  right: 8.33333333%;
-}
-.col-xs-pull-0 {
-  right: auto;
-}
-.col-xs-push-12 {
-  left: 100%;
-}
-.col-xs-push-11 {
-  left: 91.66666667%;
-}
-.col-xs-push-10 {
-  left: 83.33333333%;
-}
-.col-xs-push-9 {
-  left: 75%;
-}
-.col-xs-push-8 {
-  left: 66.66666667%;
-}
-.col-xs-push-7 {
-  left: 58.33333333%;
-}
-.col-xs-push-6 {
-  left: 50%;
-}
-.col-xs-push-5 {
-  left: 41.66666667%;
-}
-.col-xs-push-4 {
-  left: 33.33333333%;
-}
-.col-xs-push-3 {
-  left: 25%;
-}
-.col-xs-push-2 {
-  left: 16.66666667%;
-}
-.col-xs-push-1 {
-  left: 8.33333333%;
-}
-.col-xs-push-0 {
-  left: auto;
-}
-.col-xs-offset-12 {
-  margin-left: 100%;
-}
-.col-xs-offset-11 {
-  margin-left: 91.66666667%;
-}
-.col-xs-offset-10 {
-  margin-left: 83.33333333%;
-}
-.col-xs-offset-9 {
-  margin-left: 75%;
-}
-.col-xs-offset-8 {
-  margin-left: 66.66666667%;
-}
-.col-xs-offset-7 {
-  margin-left: 58.33333333%;
-}
-.col-xs-offset-6 {
-  margin-left: 50%;
-}
-.col-xs-offset-5 {
-  margin-left: 41.66666667%;
-}
-.col-xs-offset-4 {
-  margin-left: 33.33333333%;
-}
-.col-xs-offset-3 {
-  margin-left: 25%;
-}
-.col-xs-offset-2 {
-  margin-left: 16.66666667%;
-}
-.col-xs-offset-1 {
-  margin-left: 8.33333333%;
-}
-.col-xs-offset-0 {
-  margin-left: 0%;
-}
-@media (min-width: 768px) {
-  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
-    float: left;
-  }
-  .col-sm-12 {
-    width: 100%;
-  }
-  .col-sm-11 {
-    width: 91.66666667%;
-  }
-  .col-sm-10 {
-    width: 83.33333333%;
-  }
-  .col-sm-9 {
-    width: 75%;
-  }
-  .col-sm-8 {
-    width: 66.66666667%;
-  }
-  .col-sm-7 {
-    width: 58.33333333%;
-  }
-  .col-sm-6 {
-    width: 50%;
-  }
-  .col-sm-5 {
-    width: 41.66666667%;
-  }
-  .col-sm-4 {
-    width: 33.33333333%;
-  }
-  .col-sm-3 {
-    width: 25%;
-  }
-  .col-sm-2 {
-    width: 16.66666667%;
-  }
-  .col-sm-1 {
-    width: 8.33333333%;
-  }
-  .col-sm-pull-12 {
-    right: 100%;
-  }
-  .col-sm-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-sm-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-sm-pull-9 {
-    right: 75%;
-  }
-  .col-sm-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-sm-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-sm-pull-6 {
-    right: 50%;
-  }
-  .col-sm-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-sm-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-sm-pull-3 {
-    right: 25%;
-  }
-  .col-sm-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-sm-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-sm-pull-0 {
-    right: auto;
-  }
-  .col-sm-push-12 {
-    left: 100%;
-  }
-  .col-sm-push-11 {
-    left: 91.66666667%;
-  }
-  .col-sm-push-10 {
-    left: 83.33333333%;
-  }
-  .col-sm-push-9 {
-    left: 75%;
-  }
-  .col-sm-push-8 {
-    left: 66.66666667%;
-  }
-  .col-sm-push-7 {
-    left: 58.33333333%;
-  }
-  .col-sm-push-6 {
-    left: 50%;
-  }
-  .col-sm-push-5 {
-    left: 41.66666667%;
-  }
-  .col-sm-push-4 {
-    left: 33.33333333%;
-  }
-  .col-sm-push-3 {
-    left: 25%;
-  }
-  .col-sm-push-2 {
-    left: 16.66666667%;
-  }
-  .col-sm-push-1 {
-    left: 8.33333333%;
-  }
-  .col-sm-push-0 {
-    left: auto;
-  }
-  .col-sm-offset-12 {
-    margin-left: 100%;
-  }
-  .col-sm-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-sm-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-sm-offset-9 {
-    margin-left: 75%;
-  }
-  .col-sm-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-sm-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-sm-offset-6 {
-    margin-left: 50%;
-  }
-  .col-sm-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-sm-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-sm-offset-3 {
-    margin-left: 25%;
-  }
-  .col-sm-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-sm-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-sm-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 992px) {
-  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
-    float: left;
-  }
-  .col-md-12 {
-    width: 100%;
-  }
-  .col-md-11 {
-    width: 91.66666667%;
-  }
-  .col-md-10 {
-    width: 83.33333333%;
-  }
-  .col-md-9 {
-    width: 75%;
-  }
-  .col-md-8 {
-    width: 66.66666667%;
-  }
-  .col-md-7 {
-    width: 58.33333333%;
-  }
-  .col-md-6 {
-    width: 50%;
-  }
-  .col-md-5 {
-    width: 41.66666667%;
-  }
-  .col-md-4 {
-    width: 33.33333333%;
-  }
-  .col-md-3 {
-    width: 25%;
-  }
-  .col-md-2 {
-    width: 16.66666667%;
-  }
-  .col-md-1 {
-    width: 8.33333333%;
-  }
-  .col-md-pull-12 {
-    right: 100%;
-  }
-  .col-md-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-md-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-md-pull-9 {
-    right: 75%;
-  }
-  .col-md-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-md-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-md-pull-6 {
-    right: 50%;
-  }
-  .col-md-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-md-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-md-pull-3 {
-    right: 25%;
-  }
-  .col-md-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-md-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-md-pull-0 {
-    right: auto;
-  }
-  .col-md-push-12 {
-    left: 100%;
-  }
-  .col-md-push-11 {
-    left: 91.66666667%;
-  }
-  .col-md-push-10 {
-    left: 83.33333333%;
-  }
-  .col-md-push-9 {
-    left: 75%;
-  }
-  .col-md-push-8 {
-    left: 66.66666667%;
-  }
-  .col-md-push-7 {
-    left: 58.33333333%;
-  }
-  .col-md-push-6 {
-    left: 50%;
-  }
-  .col-md-push-5 {
-    left: 41.66666667%;
-  }
-  .col-md-push-4 {
-    left: 33.33333333%;
-  }
-  .col-md-push-3 {
-    left: 25%;
-  }
-  .col-md-push-2 {
-    left: 16.66666667%;
-  }
-  .col-md-push-1 {
-    left: 8.33333333%;
-  }
-  .col-md-push-0 {
-    left: auto;
-  }
-  .col-md-offset-12 {
-    margin-left: 100%;
-  }
-  .col-md-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-md-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-md-offset-9 {
-    margin-left: 75%;
-  }
-  .col-md-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-md-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-md-offset-6 {
-    margin-left: 50%;
-  }
-  .col-md-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-md-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-md-offset-3 {
-    margin-left: 25%;
-  }
-  .col-md-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-md-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-md-offset-0 {
-    margin-left: 0%;
-  }
-}
-@media (min-width: 1200px) {
-  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
-    float: left;
-  }
-  .col-lg-12 {
-    width: 100%;
-  }
-  .col-lg-11 {
-    width: 91.66666667%;
-  }
-  .col-lg-10 {
-    width: 83.33333333%;
-  }
-  .col-lg-9 {
-    width: 75%;
-  }
-  .col-lg-8 {
-    width: 66.66666667%;
-  }
-  .col-lg-7 {
-    width: 58.33333333%;
-  }
-  .col-lg-6 {
-    width: 50%;
-  }
-  .col-lg-5 {
-    width: 41.66666667%;
-  }
-  .col-lg-4 {
-    width: 33.33333333%;
-  }
-  .col-lg-3 {
-    width: 25%;
-  }
-  .col-lg-2 {
-    width: 16.66666667%;
-  }
-  .col-lg-1 {
-    width: 8.33333333%;
-  }
-  .col-lg-pull-12 {
-    right: 100%;
-  }
-  .col-lg-pull-11 {
-    right: 91.66666667%;
-  }
-  .col-lg-pull-10 {
-    right: 83.33333333%;
-  }
-  .col-lg-pull-9 {
-    right: 75%;
-  }
-  .col-lg-pull-8 {
-    right: 66.66666667%;
-  }
-  .col-lg-pull-7 {
-    right: 58.33333333%;
-  }
-  .col-lg-pull-6 {
-    right: 50%;
-  }
-  .col-lg-pull-5 {
-    right: 41.66666667%;
-  }
-  .col-lg-pull-4 {
-    right: 33.33333333%;
-  }
-  .col-lg-pull-3 {
-    right: 25%;
-  }
-  .col-lg-pull-2 {
-    right: 16.66666667%;
-  }
-  .col-lg-pull-1 {
-    right: 8.33333333%;
-  }
-  .col-lg-pull-0 {
-    right: auto;
-  }
-  .col-lg-push-12 {
-    left: 100%;
-  }
-  .col-lg-push-11 {
-    left: 91.66666667%;
-  }
-  .col-lg-push-10 {
-    left: 83.33333333%;
-  }
-  .col-lg-push-9 {
-    left: 75%;
-  }
-  .col-lg-push-8 {
-    left: 66.66666667%;
-  }
-  .col-lg-push-7 {
-    left: 58.33333333%;
-  }
-  .col-lg-push-6 {
-    left: 50%;
-  }
-  .col-lg-push-5 {
-    left: 41.66666667%;
-  }
-  .col-lg-push-4 {
-    left: 33.33333333%;
-  }
-  .col-lg-push-3 {
-    left: 25%;
-  }
-  .col-lg-push-2 {
-    left: 16.66666667%;
-  }
-  .col-lg-push-1 {
-    left: 8.33333333%;
-  }
-  .col-lg-push-0 {
-    left: auto;
-  }
-  .col-lg-offset-12 {
-    margin-left: 100%;
-  }
-  .col-lg-offset-11 {
-    margin-left: 91.66666667%;
-  }
-  .col-lg-offset-10 {
-    margin-left: 83.33333333%;
-  }
-  .col-lg-offset-9 {
-    margin-left: 75%;
-  }
-  .col-lg-offset-8 {
-    margin-left: 66.66666667%;
-  }
-  .col-lg-offset-7 {
-    margin-left: 58.33333333%;
-  }
-  .col-lg-offset-6 {
-    margin-left: 50%;
-  }
-  .col-lg-offset-5 {
-    margin-left: 41.66666667%;
-  }
-  .col-lg-offset-4 {
-    margin-left: 33.33333333%;
-  }
-  .col-lg-offset-3 {
-    margin-left: 25%;
-  }
-  .col-lg-offset-2 {
-    margin-left: 16.66666667%;
-  }
-  .col-lg-offset-1 {
-    margin-left: 8.33333333%;
-  }
-  .col-lg-offset-0 {
-    margin-left: 0%;
-  }
-}
-table {
-  background-color: transparent;
-}
-caption {
-  padding-top: 8px;
-  padding-bottom: 8px;
-  color: #999999;
-  text-align: left;
-}
-th {
-  text-align: left;
-}
-.table {
-  width: 100%;
-  max-width: 100%;
-  margin-bottom: 21px;
-}
-.table > thead > tr > th,
-.table > tbody > tr > th,
-.table > tfoot > tr > th,
-.table > thead > tr > td,
-.table > tbody > tr > td,
-.table > tfoot > tr > td {
-  padding: 8px;
-  line-height: 1.42857143;
-  vertical-align: top;
-  border-top: 1px solid #dddddd;
-}
-.table > thead > tr > th {
-  vertical-align: bottom;
-  border-bottom: 2px solid #dddddd;
-}
-.table > caption + thead > tr:first-child > th,
-.table > colgroup + thead > tr:first-child > th,
-.table > thead:first-child > tr:first-child > th,
-.table > caption + thead > tr:first-child > td,
-.table > colgroup + thead > tr:first-child > td,
-.table > thead:first-child > tr:first-child > td {
-  border-top: 0;
-}
-.table > tbody + tbody {
-  border-top: 2px solid #dddddd;
-}
-.table .table {
-  background-color: #ffffff;
-}
-.table-condensed > thead > tr > th,
-.table-condensed > tbody > tr > th,
-.table-condensed > tfoot > tr > th,
-.table-condensed > thead > tr > td,
-.table-condensed > tbody > tr > td,
-.table-condensed > tfoot > tr > td {
-  padding: 5px;
-}
-.table-bordered {
-  border: 1px solid #dddddd;
-}
-.table-bordered > thead > tr > th,
-.table-bordered > tbody > tr > th,
-.table-bordered > tfoot > tr > th,
-.table-bordered > thead > tr > td,
-.table-bordered > tbody > tr > td,
-.table-bordered > tfoot > tr > td {
-  border: 1px solid #dddddd;
-}
-.table-bordered > thead > tr > th,
-.table-bordered > thead > tr > td {
-  border-bottom-width: 2px;
-}
-.table-striped > tbody > tr:nth-of-type(odd) {
-  background-color: #f9f9f9;
-}
-.table-hover > tbody > tr:hover {
-  background-color: #f5f5f5;
-}
-table col[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-column;
-}
-table td[class*="col-"],
-table th[class*="col-"] {
-  position: static;
-  float: none;
-  display: table-cell;
-}
-.table > thead > tr > td.active,
-.table > tbody > tr > td.active,
-.table > tfoot > tr > td.active,
-.table > thead > tr > th.active,
-.table > tbody > tr > th.active,
-.table > tfoot > tr > th.active,
-.table > thead > tr.active > td,
-.table > tbody > tr.active > td,
-.table > tfoot > tr.active > td,
-.table > thead > tr.active > th,
-.table > tbody > tr.active > th,
-.table > tfoot > tr.active > th {
-  background-color: #f5f5f5;
-}
-.table-hover > tbody > tr > td.active:hover,
-.table-hover > tbody > tr > th.active:hover,
-.table-hover > tbody > tr.active:hover > td,
-.table-hover > tbody > tr:hover > .active,
-.table-hover > tbody > tr.active:hover > th {
-  background-color: #e8e8e8;
-}
-.table > thead > tr > td.success,
-.table > tbody > tr > td.success,
-.table > tfoot > tr > td.success,
-.table > thead > tr > th.success,
-.table > tbody > tr > th.success,
-.table > tfoot > tr > th.success,
-.table > thead > tr.success > td,
-.table > tbody > tr.success > td,
-.table > tfoot > tr.success > td,
-.table > thead > tr.success > th,
-.table > tbody > tr.success > th,
-.table > tfoot > tr.success > th {
-  background-color: #3fb618;
-}
-.table-hover > tbody > tr > td.success:hover,
-.table-hover > tbody > tr > th.success:hover,
-.table-hover > tbody > tr.success:hover > td,
-.table-hover > tbody > tr:hover > .success,
-.table-hover > tbody > tr.success:hover > th {
-  background-color: #379f15;
-}
-.table > thead > tr > td.info,
-.table > tbody > tr > td.info,
-.table > tfoot > tr > td.info,
-.table > thead > tr > th.info,
-.table > tbody > tr > th.info,
-.table > tfoot > tr > th.info,
-.table > thead > tr.info > td,
-.table > tbody > tr.info > td,
-.table > tfoot > tr.info > td,
-.table > thead > tr.info > th,
-.table > tbody > tr.info > th,
-.table > tfoot > tr.info > th {
-  background-color: #9954bb;
-}
-.table-hover > tbody > tr > td.info:hover,
-.table-hover > tbody > tr > th.info:hover,
-.table-hover > tbody > tr.info:hover > td,
-.table-hover > tbody > tr:hover > .info,
-.table-hover > tbody > tr.info:hover > th {
-  background-color: #8d46b0;
-}
-.table > thead > tr > td.warning,
-.table > tbody > tr > td.warning,
-.table > tfoot > tr > td.warning,
-.table > thead > tr > th.warning,
-.table > tbody > tr > th.warning,
-.table > tfoot > tr > th.warning,
-.table > thead > tr.warning > td,
-.table > tbody > tr.warning > td,
-.table > tfoot > tr.warning > td,
-.table > thead > tr.warning > th,
-.table > tbody > tr.warning > th,
-.table > tfoot > tr.warning > th {
-  background-color: #ff7518;
-}
-.table-hover > tbody > tr > td.warning:hover,
-.table-hover > tbody > tr > th.warning:hover,
-.table-hover > tbody > tr.warning:hover > td,
-.table-hover > tbody > tr:hover > .warning,
-.table-hover > tbody > tr.warning:hover > th {
-  background-color: #fe6600;
-}
-.table > thead > tr > td.danger,
-.table > tbody > tr > td.danger,
-.table > tfoot > tr > td.danger,
-.table > thead > tr > th.danger,
-.table > tbody > tr > th.danger,
-.table > tfoot > tr > th.danger,
-.table > thead > tr.danger > td,
-.table > tbody > tr.danger > td,
-.table > tfoot > tr.danger > td,
-.table > thead > tr.danger > th,
-.table > tbody > tr.danger > th,
-.table > tfoot > tr.danger > th {
-  background-color: #ff0039;
-}
-.table-hover > tbody > tr > td.danger:hover,
-.table-hover > tbody > tr > th.danger:hover,
-.table-hover > tbody > tr.danger:hover > td,
-.table-hover > tbody > tr:hover > .danger,
-.table-hover > tbody > tr.danger:hover > th {
-  background-color: #e60033;
-}
-.table-responsive {
-  overflow-x: auto;
-  min-height: 0.01%;
-}
-@media screen and (max-width: 767px) {
-  .table-responsive {
-    width: 100%;
-    margin-bottom: 15.75px;
-    overflow-y: hidden;
-    -ms-overflow-style: -ms-autohiding-scrollbar;
-    border: 1px solid #dddddd;
-  }
-  .table-responsive > .table {
-    margin-bottom: 0;
-  }
-  .table-responsive > .table > thead > tr > th,
-  .table-responsive > .table > tbody > tr > th,
-  .table-responsive > .table > tfoot > tr > th,
-  .table-responsive > .table > thead > tr > td,
-  .table-responsive > .table > tbody > tr > td,
-  .table-responsive > .table > tfoot > tr > td {
-    white-space: nowrap;
-  }
-  .table-responsive > .table-bordered {
-    border: 0;
-  }
-  .table-responsive > .table-bordered > thead > tr > th:first-child,
-  .table-responsive > .table-bordered > tbody > tr > th:first-child,
-  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
-  .table-responsive > .table-bordered > thead > tr > td:first-child,
-  .table-responsive > .table-bordered > tbody > tr > td:first-child,
-  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
-    border-left: 0;
-  }
-  .table-responsive > .table-bordered > thead > tr > th:last-child,
-  .table-responsive > .table-bordered > tbody > tr > th:last-child,
-  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
-  .table-responsive > .table-bordered > thead > tr > td:last-child,
-  .table-responsive > .table-bordered > tbody > tr > td:last-child,
-  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
-    border-right: 0;
-  }
-  .table-responsive > .table-bordered > tbody > tr:last-child > th,
-  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
-  .table-responsive > .table-bordered > tbody > tr:last-child > td,
-  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
-    border-bottom: 0;
-  }
-}
-fieldset {
-  padding: 0;
-  margin: 0;
-  border: 0;
-  min-width: 0;
-}
-legend {
-  display: block;
-  width: 100%;
-  padding: 0;
-  margin-bottom: 21px;
-  font-size: 22.5px;
-  line-height: inherit;
-  color: #333333;
-  border: 0;
-  border-bottom: 1px solid #e5e5e5;
-}
-label {
-  display: inline-block;
-  max-width: 100%;
-  margin-bottom: 5px;
-  font-weight: bold;
-}
-input[type="search"] {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-}
-input[type="radio"],
-input[type="checkbox"] {
-  margin: 4px 0 0;
-  margin-top: 1px \9;
-  line-height: normal;
-}
-input[type="file"] {
-  display: block;
-}
-input[type="range"] {
-  display: block;
-  width: 100%;
-}
-select[multiple],
-select[size] {
-  height: auto;
-}
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-output {
-  display: block;
-  padding-top: 11px;
-  font-size: 15px;
-  line-height: 1.42857143;
-  color: #333333;
-}
-.form-control {
-  display: block;
-  width: 100%;
-  height: 43px;
-  padding: 10px 18px;
-  font-size: 15px;
-  line-height: 1.42857143;
-  color: #333333;
-  background-color: #ffffff;
-  background-image: none;
-  border: 1px solid #cccccc;
-  border-radius: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-.form-control:focus {
-  border-color: #66afe9;
-  outline: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-.form-control::-moz-placeholder {
-  color: #999999;
-  opacity: 1;
-}
-.form-control:-ms-input-placeholder {
-  color: #999999;
-}
-.form-control::-webkit-input-placeholder {
-  color: #999999;
-}
-.form-control::-ms-expand {
-  border: 0;
-  background-color: transparent;
-}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
-  background-color: #e6e6e6;
-  opacity: 1;
-}
-.form-control[disabled],
-fieldset[disabled] .form-control {
-  cursor: not-allowed;
-}
-textarea.form-control {
-  height: auto;
-}
-input[type="search"] {
-  -webkit-appearance: none;
-}
-@media screen and (-webkit-min-device-pixel-ratio: 0) {
-  input[type="date"].form-control,
-  input[type="time"].form-control,
-  input[type="datetime-local"].form-control,
-  input[type="month"].form-control {
-    line-height: 43px;
-  }
-  input[type="date"].input-sm,
-  input[type="time"].input-sm,
-  input[type="datetime-local"].input-sm,
-  input[type="month"].input-sm,
-  .input-group-sm input[type="date"],
-  .input-group-sm input[type="time"],
-  .input-group-sm input[type="datetime-local"],
-  .input-group-sm input[type="month"] {
-    line-height: 31px;
-  }
-  input[type="date"].input-lg,
-  input[type="time"].input-lg,
-  input[type="datetime-local"].input-lg,
-  input[type="month"].input-lg,
-  .input-group-lg input[type="date"],
-  .input-group-lg input[type="time"],
-  .input-group-lg input[type="datetime-local"],
-  .input-group-lg input[type="month"] {
-    line-height: 64px;
-  }
-}
-.form-group {
-  margin-bottom: 15px;
-}
-.radio,
-.checkbox {
-  position: relative;
-  display: block;
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-.radio label,
-.checkbox label {
-  min-height: 21px;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
-  position: absolute;
-  margin-left: -20px;
-  margin-top: 4px \9;
-}
-.radio + .radio,
-.checkbox + .checkbox {
-  margin-top: -5px;
-}
-.radio-inline,
-.checkbox-inline {
-  position: relative;
-  display: inline-block;
-  padding-left: 20px;
-  margin-bottom: 0;
-  vertical-align: middle;
-  font-weight: normal;
-  cursor: pointer;
-}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
-  margin-top: 0;
-  margin-left: 10px;
-}
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-input[type="radio"].disabled,
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"] {
-  cursor: not-allowed;
-}
-.radio-inline.disabled,
-.checkbox-inline.disabled,
-fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox-inline {
-  cursor: not-allowed;
-}
-.radio.disabled label,
-.checkbox.disabled label,
-fieldset[disabled] .radio label,
-fieldset[disabled] .checkbox label {
-  cursor: not-allowed;
-}
-.form-control-static {
-  padding-top: 11px;
-  padding-bottom: 11px;
-  margin-bottom: 0;
-  min-height: 36px;
-}
-.form-control-static.input-lg,
-.form-control-static.input-sm {
-  padding-left: 0;
-  padding-right: 0;
-}
-.input-sm {
-  height: 31px;
-  padding: 5px 10px;
-  font-size: 13px;
-  line-height: 1.5;
-  border-radius: 0;
-}
-select.input-sm {
-  height: 31px;
-  line-height: 31px;
-}
-textarea.input-sm,
-select[multiple].input-sm {
-  height: auto;
-}
-.form-group-sm .form-control {
-  height: 31px;
-  padding: 5px 10px;
-  font-size: 13px;
-  line-height: 1.5;
-  border-radius: 0;
-}
-.form-group-sm select.form-control {
-  height: 31px;
-  line-height: 31px;
-}
-.form-group-sm textarea.form-control,
-.form-group-sm select[multiple].form-control {
-  height: auto;
-}
-.form-group-sm .form-control-static {
-  height: 31px;
-  min-height: 34px;
-  padding: 6px 10px;
-  font-size: 13px;
-  line-height: 1.5;
-}
-.input-lg {
-  height: 64px;
-  padding: 18px 30px;
-  font-size: 19px;
-  line-height: 1.3333333;
-  border-radius: 0;
-}
-select.input-lg {
-  height: 64px;
-  line-height: 64px;
-}
-textarea.input-lg,
-select[multiple].input-lg {
-  height: auto;
-}
-.form-group-lg .form-control {
-  height: 64px;
-  padding: 18px 30px;
-  font-size: 19px;
-  line-height: 1.3333333;
-  border-radius: 0;
-}
-.form-group-lg select.form-control {
-  height: 64px;
-  line-height: 64px;
-}
-.form-group-lg textarea.form-control,
-.form-group-lg select[multiple].form-control {
-  height: auto;
-}
-.form-group-lg .form-control-static {
-  height: 64px;
-  min-height: 40px;
-  padding: 19px 30px;
-  font-size: 19px;
-  line-height: 1.3333333;
-}
-.has-feedback {
-  position: relative;
-}
-.has-feedback .form-control {
-  padding-right: 53.75px;
-}
-.form-control-feedback {
-  position: absolute;
-  top: 0;
-  right: 0;
-  z-index: 2;
-  display: block;
-  width: 43px;
-  height: 43px;
-  line-height: 43px;
-  text-align: center;
-  pointer-events: none;
-}
-.input-lg + .form-control-feedback,
-.input-group-lg + .form-control-feedback,
-.form-group-lg .form-control + .form-control-feedback {
-  width: 64px;
-  height: 64px;
-  line-height: 64px;
-}
-.input-sm + .form-control-feedback,
-.input-group-sm + .form-control-feedback,
-.form-group-sm .form-control + .form-control-feedback {
-  width: 31px;
-  height: 31px;
-  line-height: 31px;
-}
-.has-success .help-block,
-.has-success .control-label,
-.has-success .radio,
-.has-success .checkbox,
-.has-success .radio-inline,
-.has-success .checkbox-inline,
-.has-success.radio label,
-.has-success.checkbox label,
-.has-success.radio-inline label,
-.has-success.checkbox-inline label {
-  color: #ffffff;
-}
-.has-success .form-control {
-  border-color: #ffffff;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-success .form-control:focus {
-  border-color: #e6e6e6;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
-}
-.has-success .input-group-addon {
-  color: #ffffff;
-  border-color: #ffffff;
-  background-color: #3fb618;
-}
-.has-success .form-control-feedback {
-  color: #ffffff;
-}
-.has-warning .help-block,
-.has-warning .control-label,
-.has-warning .radio,
-.has-warning .checkbox,
-.has-warning .radio-inline,
-.has-warning .checkbox-inline,
-.has-warning.radio label,
-.has-warning.checkbox label,
-.has-warning.radio-inline label,
-.has-warning.checkbox-inline label {
-  color: #ffffff;
-}
-.has-warning .form-control {
-  border-color: #ffffff;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-warning .form-control:focus {
-  border-color: #e6e6e6;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
-}
-.has-warning .input-group-addon {
-  color: #ffffff;
-  border-color: #ffffff;
-  background-color: #ff7518;
-}
-.has-warning .form-control-feedback {
-  color: #ffffff;
-}
-.has-error .help-block,
-.has-error .control-label,
-.has-error .radio,
-.has-error .checkbox,
-.has-error .radio-inline,
-.has-error .checkbox-inline,
-.has-error.radio label,
-.has-error.checkbox label,
-.has-error.radio-inline label,
-.has-error.checkbox-inline label {
-  color: #ffffff;
-}
-.has-error .form-control {
-  border-color: #ffffff;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-.has-error .form-control:focus {
-  border-color: #e6e6e6;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
-}
-.has-error .input-group-addon {
-  color: #ffffff;
-  border-color: #ffffff;
-  background-color: #ff0039;
-}
-.has-error .form-control-feedback {
-  color: #ffffff;
-}
-.has-feedback label ~ .form-control-feedback {
-  top: 26px;
-}
-.has-feedback label.sr-only ~ .form-control-feedback {
-  top: 0;
-}
-.help-block {
-  display: block;
-  margin-top: 5px;
-  margin-bottom: 10px;
-  color: #737373;
-}
-@media (min-width: 768px) {
-  .form-inline .form-group {
-    display: inline-block;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .form-inline .form-control {
-    display: inline-block;
-    width: auto;
-    vertical-align: middle;
-  }
-  .form-inline .form-control-static {
-    display: inline-block;
-  }
-  .form-inline .input-group {
-    display: inline-table;
-    vertical-align: middle;
-  }
-  .form-inline .input-group .input-group-addon,
-  .form-inline .input-group .input-group-btn,
-  .form-inline .input-group .form-control {
-    width: auto;
-  }
-  .form-inline .input-group > .form-control {
-    width: 100%;
-  }
-  .form-inline .control-label {
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .form-inline .radio,
-  .form-inline .checkbox {
-    display: inline-block;
-    margin-top: 0;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .form-inline .radio label,
-  .form-inline .checkbox label {
-    padding-left: 0;
-  }
-  .form-inline .radio input[type="radio"],
-  .form-inline .checkbox input[type="checkbox"] {
-    position: relative;
-    margin-left: 0;
-  }
-  .form-inline .has-feedback .form-control-feedback {
-    top: 0;
-  }
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox,
-.form-horizontal .radio-inline,
-.form-horizontal .checkbox-inline {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding-top: 11px;
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox {
-  min-height: 32px;
-}
-.form-horizontal .form-group {
-  margin-left: -15px;
-  margin-right: -15px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .control-label {
-    text-align: right;
-    margin-bottom: 0;
-    padding-top: 11px;
-  }
-}
-.form-horizontal .has-feedback .form-control-feedback {
-  right: 15px;
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-lg .control-label {
-    padding-top: 19px;
-    font-size: 19px;
-  }
-}
-@media (min-width: 768px) {
-  .form-horizontal .form-group-sm .control-label {
-    padding-top: 6px;
-    font-size: 13px;
-  }
-}
-.btn {
-  display: inline-block;
-  margin-bottom: 0;
-  font-weight: normal;
-  text-align: center;
-  vertical-align: middle;
-  -ms-touch-action: manipulation;
-      touch-action: manipulation;
-  cursor: pointer;
-  background-image: none;
-  border: 1px solid transparent;
-  white-space: nowrap;
-  padding: 10px 18px;
-  font-size: 15px;
-  line-height: 1.42857143;
-  border-radius: 0;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-.btn:focus,
-.btn:active:focus,
-.btn.active:focus,
-.btn.focus,
-.btn:active.focus,
-.btn.active.focus {
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-.btn:hover,
-.btn:focus,
-.btn.focus {
-  color: #ffffff;
-  text-decoration: none;
-}
-.btn:active,
-.btn.active {
-  outline: 0;
-  background-image: none;
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
-  cursor: not-allowed;
-  opacity: 0.65;
-  filter: alpha(opacity=65);
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-a.btn.disabled,
-fieldset[disabled] a.btn {
-  pointer-events: none;
-}
-.btn-default {
-  color: #ffffff;
-  background-color: #222222;
-  border-color: #222222;
-}
-.btn-default:focus,
-.btn-default.focus {
-  color: #ffffff;
-  background-color: #090909;
-  border-color: #000000;
-}
-.btn-default:hover {
-  color: #ffffff;
-  background-color: #090909;
-  border-color: #040404;
-}
-.btn-default:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  color: #ffffff;
-  background-color: #090909;
-  border-color: #040404;
-}
-.btn-default:active:hover,
-.btn-default.active:hover,
-.open > .dropdown-toggle.btn-default:hover,
-.btn-default:active:focus,
-.btn-default.active:focus,
-.open > .dropdown-toggle.btn-default:focus,
-.btn-default:active.focus,
-.btn-default.active.focus,
-.open > .dropdown-toggle.btn-default.focus {
-  color: #ffffff;
-  background-color: #000000;
-  border-color: #000000;
-}
-.btn-default:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
-  background-image: none;
-}
-.btn-default.disabled:hover,
-.btn-default[disabled]:hover,
-fieldset[disabled] .btn-default:hover,
-.btn-default.disabled:focus,
-.btn-default[disabled]:focus,
-fieldset[disabled] .btn-default:focus,
-.btn-default.disabled.focus,
-.btn-default[disabled].focus,
-fieldset[disabled] .btn-default.focus {
-  background-color: #222222;
-  border-color: #222222;
-}
-.btn-default .badge {
-  color: #222222;
-  background-color: #ffffff;
-}
-.btn-primary {
-  color: #ffffff;
-  background-color: #2780e3;
-  border-color: #2780e3;
-}
-.btn-primary:focus,
-.btn-primary.focus {
-  color: #ffffff;
-  background-color: #1967be;
-  border-color: #10427b;
-}
-.btn-primary:hover {
-  color: #ffffff;
-  background-color: #1967be;
-  border-color: #1862b5;
-}
-.btn-primary:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  color: #ffffff;
-  background-color: #1967be;
-  border-color: #1862b5;
-}
-.btn-primary:active:hover,
-.btn-primary.active:hover,
-.open > .dropdown-toggle.btn-primary:hover,
-.btn-primary:active:focus,
-.btn-primary.active:focus,
-.open > .dropdown-toggle.btn-primary:focus,
-.btn-primary:active.focus,
-.btn-primary.active.focus,
-.open > .dropdown-toggle.btn-primary.focus {
-  color: #ffffff;
-  background-color: #15569f;
-  border-color: #10427b;
-}
-.btn-primary:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
-  background-image: none;
-}
-.btn-primary.disabled:hover,
-.btn-primary[disabled]:hover,
-fieldset[disabled] .btn-primary:hover,
-.btn-primary.disabled:focus,
-.btn-primary[disabled]:focus,
-fieldset[disabled] .btn-primary:focus,
-.btn-primary.disabled.focus,
-.btn-primary[disabled].focus,
-fieldset[disabled] .btn-primary.focus {
-  background-color: #2780e3;
-  border-color: #2780e3;
-}
-.btn-primary .badge {
-  color: #2780e3;
-  background-color: #ffffff;
-}
-.btn-success {
-  color: #ffffff;
-  background-color: #3fb618;
-  border-color: #3fb618;
-}
-.btn-success:focus,
-.btn-success.focus {
-  color: #ffffff;
-  background-color: #2f8912;
-  border-color: #184509;
-}
-.btn-success:hover {
-  color: #ffffff;
-  background-color: #2f8912;
-  border-color: #2c8011;
-}
-.btn-success:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  color: #ffffff;
-  background-color: #2f8912;
-  border-color: #2c8011;
-}
-.btn-success:active:hover,
-.btn-success.active:hover,
-.open > .dropdown-toggle.btn-success:hover,
-.btn-success:active:focus,
-.btn-success.active:focus,
-.open > .dropdown-toggle.btn-success:focus,
-.btn-success:active.focus,
-.btn-success.active.focus,
-.open > .dropdown-toggle.btn-success.focus {
-  color: #ffffff;
-  background-color: #24690e;
-  border-color: #184509;
-}
-.btn-success:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
-  background-image: none;
-}
-.btn-success.disabled:hover,
-.btn-success[disabled]:hover,
-fieldset[disabled] .btn-success:hover,
-.btn-success.disabled:focus,
-.btn-success[disabled]:focus,
-fieldset[disabled] .btn-success:focus,
-.btn-success.disabled.focus,
-.btn-success[disabled].focus,
-fieldset[disabled] .btn-success.focus {
-  background-color: #3fb618;
-  border-color: #3fb618;
-}
-.btn-success .badge {
-  color: #3fb618;
-  background-color: #ffffff;
-}
-.btn-info {
-  color: #ffffff;
-  background-color: #9954bb;
-  border-color: #9954bb;
-}
-.btn-info:focus,
-.btn-info.focus {
-  color: #ffffff;
-  background-color: #7e3f9d;
-  border-color: #522967;
-}
-.btn-info:hover {
-  color: #ffffff;
-  background-color: #7e3f9d;
-  border-color: #783c96;
-}
-.btn-info:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  color: #ffffff;
-  background-color: #7e3f9d;
-  border-color: #783c96;
-}
-.btn-info:active:hover,
-.btn-info.active:hover,
-.open > .dropdown-toggle.btn-info:hover,
-.btn-info:active:focus,
-.btn-info.active:focus,
-.open > .dropdown-toggle.btn-info:focus,
-.btn-info:active.focus,
-.btn-info.active.focus,
-.open > .dropdown-toggle.btn-info.focus {
-  color: #ffffff;
-  background-color: #6a3484;
-  border-color: #522967;
-}
-.btn-info:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
-  background-image: none;
-}
-.btn-info.disabled:hover,
-.btn-info[disabled]:hover,
-fieldset[disabled] .btn-info:hover,
-.btn-info.disabled:focus,
-.btn-info[disabled]:focus,
-fieldset[disabled] .btn-info:focus,
-.btn-info.disabled.focus,
-.btn-info[disabled].focus,
-fieldset[disabled] .btn-info.focus {
-  background-color: #9954bb;
-  border-color: #9954bb;
-}
-.btn-info .badge {
-  color: #9954bb;
-  background-color: #ffffff;
-}
-.btn-warning {
-  color: #ffffff;
-  background-color: #ff7518;
-  border-color: #ff7518;
-}
-.btn-warning:focus,
-.btn-warning.focus {
-  color: #ffffff;
-  background-color: #e45c00;
-  border-color: #983d00;
-}
-.btn-warning:hover {
-  color: #ffffff;
-  background-color: #e45c00;
-  border-color: #da5800;
-}
-.btn-warning:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  color: #ffffff;
-  background-color: #e45c00;
-  border-color: #da5800;
-}
-.btn-warning:active:hover,
-.btn-warning.active:hover,
-.open > .dropdown-toggle.btn-warning:hover,
-.btn-warning:active:focus,
-.btn-warning.active:focus,
-.open > .dropdown-toggle.btn-warning:focus,
-.btn-warning:active.focus,
-.btn-warning.active.focus,
-.open > .dropdown-toggle.btn-warning.focus {
-  color: #ffffff;
-  background-color: #c04d00;
-  border-color: #983d00;
-}
-.btn-warning:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
-  background-image: none;
-}
-.btn-warning.disabled:hover,
-.btn-warning[disabled]:hover,
-fieldset[disabled] .btn-warning:hover,
-.btn-warning.disabled:focus,
-.btn-warning[disabled]:focus,
-fieldset[disabled] .btn-warning:focus,
-.btn-warning.disabled.focus,
-.btn-warning[disabled].focus,
-fieldset[disabled] .btn-warning.focus {
-  background-color: #ff7518;
-  border-color: #ff7518;
-}
-.btn-warning .badge {
-  color: #ff7518;
-  background-color: #ffffff;
-}
-.btn-danger {
-  color: #ffffff;
-  background-color: #ff0039;
-  border-color: #ff0039;
-}
-.btn-danger:focus,
-.btn-danger.focus {
-  color: #ffffff;
-  background-color: #cc002e;
-  border-color: #80001c;
-}
-.btn-danger:hover {
-  color: #ffffff;
-  background-color: #cc002e;
-  border-color: #c2002b;
-}
-.btn-danger:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  color: #ffffff;
-  background-color: #cc002e;
-  border-color: #c2002b;
-}
-.btn-danger:active:hover,
-.btn-danger.active:hover,
-.open > .dropdown-toggle.btn-danger:hover,
-.btn-danger:active:focus,
-.btn-danger.active:focus,
-.open > .dropdown-toggle.btn-danger:focus,
-.btn-danger:active.focus,
-.btn-danger.active.focus,
-.open > .dropdown-toggle.btn-danger.focus {
-  color: #ffffff;
-  background-color: #a80026;
-  border-color: #80001c;
-}
-.btn-danger:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
-  background-image: none;
-}
-.btn-danger.disabled:hover,
-.btn-danger[disabled]:hover,
-fieldset[disabled] .btn-danger:hover,
-.btn-danger.disabled:focus,
-.btn-danger[disabled]:focus,
-fieldset[disabled] .btn-danger:focus,
-.btn-danger.disabled.focus,
-.btn-danger[disabled].focus,
-fieldset[disabled] .btn-danger.focus {
-  background-color: #ff0039;
-  border-color: #ff0039;
-}
-.btn-danger .badge {
-  color: #ff0039;
-  background-color: #ffffff;
-}
-.btn-link {
-  color: #2780e3;
-  font-weight: normal;
-  border-radius: 0;
-}
-.btn-link,
-.btn-link:active,
-.btn-link.active,
-.btn-link[disabled],
-fieldset[disabled] .btn-link {
-  background-color: transparent;
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.btn-link,
-.btn-link:hover,
-.btn-link:focus,
-.btn-link:active {
-  border-color: transparent;
-}
-.btn-link:hover,
-.btn-link:focus {
-  color: #165ba8;
-  text-decoration: underline;
-  background-color: transparent;
-}
-.btn-link[disabled]:hover,
-fieldset[disabled] .btn-link:hover,
-.btn-link[disabled]:focus,
-fieldset[disabled] .btn-link:focus {
-  color: #999999;
-  text-decoration: none;
-}
-.btn-lg,
-.btn-group-lg > .btn {
-  padding: 18px 30px;
-  font-size: 19px;
-  line-height: 1.3333333;
-  border-radius: 0;
-}
-.btn-sm,
-.btn-group-sm > .btn {
-  padding: 5px 10px;
-  font-size: 13px;
-  line-height: 1.5;
-  border-radius: 0;
-}
-.btn-xs,
-.btn-group-xs > .btn {
-  padding: 1px 5px;
-  font-size: 13px;
-  line-height: 1.5;
-  border-radius: 0;
-}
-.btn-block {
-  display: block;
-  width: 100%;
-}
-.btn-block + .btn-block {
-  margin-top: 5px;
-}
-input[type="submit"].btn-block,
-input[type="reset"].btn-block,
-input[type="button"].btn-block {
-  width: 100%;
-}
-.fade {
-  opacity: 0;
-  -webkit-transition: opacity 0.15s linear;
-  -o-transition: opacity 0.15s linear;
-  transition: opacity 0.15s linear;
-}
-.fade.in {
-  opacity: 1;
-}
-.collapse {
-  display: none;
-}
-.collapse.in {
-  display: block;
-}
-tr.collapse.in {
-  display: table-row;
-}
-tbody.collapse.in {
-  display: table-row-group;
-}
-.collapsing {
-  position: relative;
-  height: 0;
-  overflow: hidden;
-  -webkit-transition-property: height, visibility;
-  -o-transition-property: height, visibility;
-     transition-property: height, visibility;
-  -webkit-transition-duration: 0.35s;
-  -o-transition-duration: 0.35s;
-     transition-duration: 0.35s;
-  -webkit-transition-timing-function: ease;
-  -o-transition-timing-function: ease;
-     transition-timing-function: ease;
-}
-.caret {
-  display: inline-block;
-  width: 0;
-  height: 0;
-  margin-left: 2px;
-  vertical-align: middle;
-  border-top: 4px dashed;
-  border-top: 4px solid \9;
-  border-right: 4px solid transparent;
-  border-left: 4px solid transparent;
-}
-.dropup,
-.dropdown {
-  position: relative;
-}
-.dropdown-toggle:focus {
-  outline: 0;
-}
-.dropdown-menu {
-  position: absolute;
-  top: 100%;
-  left: 0;
-  z-index: 1000;
-  display: none;
-  float: left;
-  min-width: 160px;
-  padding: 5px 0;
-  margin: 2px 0 0;
-  list-style: none;
-  font-size: 15px;
-  text-align: left;
-  background-color: #ffffff;
-  border: 1px solid #cccccc;
-  border: 1px solid rgba(0, 0, 0, 0.15);
-  border-radius: 0;
-  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  -webkit-background-clip: padding-box;
-          background-clip: padding-box;
-}
-.dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-.dropdown-menu .divider {
-  height: 1px;
-  margin: 9.5px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.dropdown-menu > li > a {
-  display: block;
-  padding: 3px 20px;
-  clear: both;
-  font-weight: normal;
-  line-height: 1.42857143;
-  color: #333333;
-  white-space: nowrap;
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  text-decoration: none;
-  color: #ffffff;
-  background-color: #2780e3;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
-  color: #ffffff;
-  text-decoration: none;
-  outline: 0;
-  background-color: #2780e3;
-}
-.dropdown-menu > .disabled > a,
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  color: #999999;
-}
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
-  text-decoration: none;
-  background-color: transparent;
-  background-image: none;
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-  cursor: not-allowed;
-}
-.open > .dropdown-menu {
-  display: block;
-}
-.open > a {
-  outline: 0;
-}
-.dropdown-menu-right {
-  left: auto;
-  right: 0;
-}
-.dropdown-menu-left {
-  left: 0;
-  right: auto;
-}
-.dropdown-header {
-  display: block;
-  padding: 3px 20px;
-  font-size: 13px;
-  line-height: 1.42857143;
-  color: #999999;
-  white-space: nowrap;
-}
-.dropdown-backdrop {
-  position: fixed;
-  left: 0;
-  right: 0;
-  bottom: 0;
-  top: 0;
-  z-index: 990;
-}
-.pull-right > .dropdown-menu {
-  right: 0;
-  left: auto;
-}
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
-  border-top: 0;
-  border-bottom: 4px dashed;
-  border-bottom: 4px solid \9;
-  content: "";
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
-  top: auto;
-  bottom: 100%;
-  margin-bottom: 2px;
-}
-@media (min-width: 768px) {
-  .navbar-right .dropdown-menu {
-    left: auto;
-    right: 0;
-  }
-  .navbar-right .dropdown-menu-left {
-    left: 0;
-    right: auto;
-  }
-}
-.btn-group,
-.btn-group-vertical {
-  position: relative;
-  display: inline-block;
-  vertical-align: middle;
-}
-.btn-group > .btn,
-.btn-group-vertical > .btn {
-  position: relative;
-  float: left;
-}
-.btn-group > .btn:hover,
-.btn-group-vertical > .btn:hover,
-.btn-group > .btn:focus,
-.btn-group-vertical > .btn:focus,
-.btn-group > .btn:active,
-.btn-group-vertical > .btn:active,
-.btn-group > .btn.active,
-.btn-group-vertical > .btn.active {
-  z-index: 2;
-}
-.btn-group .btn + .btn,
-.btn-group .btn + .btn-group,
-.btn-group .btn-group + .btn,
-.btn-group .btn-group + .btn-group {
-  margin-left: -1px;
-}
-.btn-toolbar {
-  margin-left: -5px;
-}
-.btn-toolbar .btn,
-.btn-toolbar .btn-group,
-.btn-toolbar .input-group {
-  float: left;
-}
-.btn-toolbar > .btn,
-.btn-toolbar > .btn-group,
-.btn-toolbar > .input-group {
-  margin-left: 5px;
-}
-.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
-  border-radius: 0;
-}
-.btn-group > .btn:first-child {
-  margin-left: 0;
-}
-.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
-  border-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group > .btn-group {
-  float: left;
-}
-.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
-  border-radius: 0;
-}
-.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
-.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
-  border-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
-  outline: 0;
-}
-.btn-group > .btn + .dropdown-toggle {
-  padding-left: 8px;
-  padding-right: 8px;
-}
-.btn-group > .btn-lg + .dropdown-toggle {
-  padding-left: 12px;
-  padding-right: 12px;
-}
-.btn-group.open .dropdown-toggle {
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn-group.open .dropdown-toggle.btn-link {
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.btn .caret {
-  margin-left: 0;
-}
-.btn-lg .caret {
-  border-width: 5px 5px 0;
-  border-bottom-width: 0;
-}
-.dropup .btn-lg .caret {
-  border-width: 0 5px 5px;
-}
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group,
-.btn-group-vertical > .btn-group > .btn {
-  display: block;
-  float: none;
-  width: 100%;
-  max-width: 100%;
-}
-.btn-group-vertical > .btn-group > .btn {
-  float: none;
-}
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
-  margin-top: -1px;
-  margin-left: 0;
-}
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
-  border-radius: 0;
-}
-.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
-.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.btn-group-justified {
-  display: table;
-  width: 100%;
-  table-layout: fixed;
-  border-collapse: separate;
-}
-.btn-group-justified > .btn,
-.btn-group-justified > .btn-group {
-  float: none;
-  display: table-cell;
-  width: 1%;
-}
-.btn-group-justified > .btn-group .btn {
-  width: 100%;
-}
-.btn-group-justified > .btn-group .dropdown-menu {
-  left: auto;
-}
-[data-toggle="buttons"] > .btn input[type="radio"],
-[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
-[data-toggle="buttons"] > .btn input[type="checkbox"],
-[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
-  position: absolute;
-  clip: rect(0, 0, 0, 0);
-  pointer-events: none;
-}
-.input-group {
-  position: relative;
-  display: table;
-  border-collapse: separate;
-}
-.input-group[class*="col-"] {
-  float: none;
-  padding-left: 0;
-  padding-right: 0;
-}
-.input-group .form-control {
-  position: relative;
-  z-index: 2;
-  float: left;
-  width: 100%;
-  margin-bottom: 0;
-}
-.input-group .form-control:focus {
-  z-index: 3;
-}
-.input-group-lg > .form-control,
-.input-group-lg > .input-group-addon,
-.input-group-lg > .input-group-btn > .btn {
-  height: 64px;
-  padding: 18px 30px;
-  font-size: 19px;
-  line-height: 1.3333333;
-  border-radius: 0;
-}
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
-  height: 64px;
-  line-height: 64px;
-}
-textarea.input-group-lg > .form-control,
-textarea.input-group-lg > .input-group-addon,
-textarea.input-group-lg > .input-group-btn > .btn,
-select[multiple].input-group-lg > .form-control,
-select[multiple].input-group-lg > .input-group-addon,
-select[multiple].input-group-lg > .input-group-btn > .btn {
-  height: auto;
-}
-.input-group-sm > .form-control,
-.input-group-sm > .input-group-addon,
-.input-group-sm > .input-group-btn > .btn {
-  height: 31px;
-  padding: 5px 10px;
-  font-size: 13px;
-  line-height: 1.5;
-  border-radius: 0;
-}
-select.input-group-sm > .form-control,
-select.input-group-sm > .input-group-addon,
-select.input-group-sm > .input-group-btn > .btn {
-  height: 31px;
-  line-height: 31px;
-}
-textarea.input-group-sm > .form-control,
-textarea.input-group-sm > .input-group-addon,
-textarea.input-group-sm > .input-group-btn > .btn,
-select[multiple].input-group-sm > .form-control,
-select[multiple].input-group-sm > .input-group-addon,
-select[multiple].input-group-sm > .input-group-btn > .btn {
-  height: auto;
-}
-.input-group-addon,
-.input-group-btn,
-.input-group .form-control {
-  display: table-cell;
-}
-.input-group-addon:not(:first-child):not(:last-child),
-.input-group-btn:not(:first-child):not(:last-child),
-.input-group .form-control:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-.input-group-addon,
-.input-group-btn {
-  width: 1%;
-  white-space: nowrap;
-  vertical-align: middle;
-}
-.input-group-addon {
-  padding: 10px 18px;
-  font-size: 15px;
-  font-weight: normal;
-  line-height: 1;
-  color: #333333;
-  text-align: center;
-  background-color: #e6e6e6;
-  border: 1px solid #cccccc;
-  border-radius: 0;
-}
-.input-group-addon.input-sm {
-  padding: 5px 10px;
-  font-size: 13px;
-  border-radius: 0;
-}
-.input-group-addon.input-lg {
-  padding: 18px 30px;
-  font-size: 19px;
-  border-radius: 0;
-}
-.input-group-addon input[type="radio"],
-.input-group-addon input[type="checkbox"] {
-  margin-top: 0;
-}
-.input-group .form-control:first-child,
-.input-group-addon:first-child,
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .btn-group > .btn,
-.input-group-btn:first-child > .dropdown-toggle,
-.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
-.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
-  border-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.input-group-addon:first-child {
-  border-right: 0;
-}
-.input-group .form-control:last-child,
-.input-group-addon:last-child,
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .btn-group > .btn,
-.input-group-btn:last-child > .dropdown-toggle,
-.input-group-btn:first-child > .btn:not(:first-child),
-.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.input-group-addon:last-child {
-  border-left: 0;
-}
-.input-group-btn {
-  position: relative;
-  font-size: 0;
-  white-space: nowrap;
-}
-.input-group-btn > .btn {
-  position: relative;
-}
-.input-group-btn > .btn + .btn {
-  margin-left: -1px;
-}
-.input-group-btn > .btn:hover,
-.input-group-btn > .btn:focus,
-.input-group-btn > .btn:active {
-  z-index: 2;
-}
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .btn-group {
-  margin-right: -1px;
-}
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .btn-group {
-  z-index: 2;
-  margin-left: -1px;
-}
-.nav {
-  margin-bottom: 0;
-  padding-left: 0;
-  list-style: none;
-}
-.nav > li {
-  position: relative;
-  display: block;
-}
-.nav > li > a {
-  position: relative;
-  display: block;
-  padding: 10px 15px;
-}
-.nav > li > a:hover,
-.nav > li > a:focus {
-  text-decoration: none;
-  background-color: #e6e6e6;
-}
-.nav > li.disabled > a {
-  color: #999999;
-}
-.nav > li.disabled > a:hover,
-.nav > li.disabled > a:focus {
-  color: #999999;
-  text-decoration: none;
-  background-color: transparent;
-  cursor: not-allowed;
-}
-.nav .open > a,
-.nav .open > a:hover,
-.nav .open > a:focus {
-  background-color: #e6e6e6;
-  border-color: #2780e3;
-}
-.nav .nav-divider {
-  height: 1px;
-  margin: 9.5px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-.nav > li > a > img {
-  max-width: none;
-}
-.nav-tabs {
-  border-bottom: 1px solid #dddddd;
-}
-.nav-tabs > li {
-  float: left;
-  margin-bottom: -1px;
-}
-.nav-tabs > li > a {
-  margin-right: 2px;
-  line-height: 1.42857143;
-  border: 1px solid transparent;
-  border-radius: 0 0 0 0;
-}
-.nav-tabs > li > a:hover {
-  border-color: #e6e6e6 #e6e6e6 #dddddd;
-}
-.nav-tabs > li.active > a,
-.nav-tabs > li.active > a:hover,
-.nav-tabs > li.active > a:focus {
-  color: #555555;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-  border-bottom-color: transparent;
-  cursor: default;
-}
-.nav-tabs.nav-justified {
-  width: 100%;
-  border-bottom: 0;
-}
-.nav-tabs.nav-justified > li {
-  float: none;
-}
-.nav-tabs.nav-justified > li > a {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.nav-tabs.nav-justified > .dropdown .dropdown-menu {
-  top: auto;
-  left: auto;
-}
-@media (min-width: 768px) {
-  .nav-tabs.nav-justified > li {
-    display: table-cell;
-    width: 1%;
-  }
-  .nav-tabs.nav-justified > li > a {
-    margin-bottom: 0;
-  }
-}
-.nav-tabs.nav-justified > li > a {
-  margin-right: 0;
-  border-radius: 0;
-}
-.nav-tabs.nav-justified > .active > a,
-.nav-tabs.nav-justified > .active > a:hover,
-.nav-tabs.nav-justified > .active > a:focus {
-  border: 1px solid #dddddd;
-}
-@media (min-width: 768px) {
-  .nav-tabs.nav-justified > li > a {
-    border-bottom: 1px solid #dddddd;
-    border-radius: 0 0 0 0;
-  }
-  .nav-tabs.nav-justified > .active > a,
-  .nav-tabs.nav-justified > .active > a:hover,
-  .nav-tabs.nav-justified > .active > a:focus {
-    border-bottom-color: #ffffff;
-  }
-}
-.nav-pills > li {
-  float: left;
-}
-.nav-pills > li > a {
-  border-radius: 0;
-}
-.nav-pills > li + li {
-  margin-left: 2px;
-}
-.nav-pills > li.active > a,
-.nav-pills > li.active > a:hover,
-.nav-pills > li.active > a:focus {
-  color: #ffffff;
-  background-color: #2780e3;
-}
-.nav-stacked > li {
-  float: none;
-}
-.nav-stacked > li + li {
-  margin-top: 2px;
-  margin-left: 0;
-}
-.nav-justified {
-  width: 100%;
-}
-.nav-justified > li {
-  float: none;
-}
-.nav-justified > li > a {
-  text-align: center;
-  margin-bottom: 5px;
-}
-.nav-justified > .dropdown .dropdown-menu {
-  top: auto;
-  left: auto;
-}
-@media (min-width: 768px) {
-  .nav-justified > li {
-    display: table-cell;
-    width: 1%;
-  }
-  .nav-justified > li > a {
-    margin-bottom: 0;
-  }
-}
-.nav-tabs-justified {
-  border-bottom: 0;
-}
-.nav-tabs-justified > li > a {
-  margin-right: 0;
-  border-radius: 0;
-}
-.nav-tabs-justified > .active > a,
-.nav-tabs-justified > .active > a:hover,
-.nav-tabs-justified > .active > a:focus {
-  border: 1px solid #dddddd;
-}
-@media (min-width: 768px) {
-  .nav-tabs-justified > li > a {
-    border-bottom: 1px solid #dddddd;
-    border-radius: 0 0 0 0;
-  }
-  .nav-tabs-justified > .active > a,
-  .nav-tabs-justified > .active > a:hover,
-  .nav-tabs-justified > .active > a:focus {
-    border-bottom-color: #ffffff;
-  }
-}
-.tab-content > .tab-pane {
-  display: none;
-}
-.tab-content > .active {
-  display: block;
-}
-.nav-tabs .dropdown-menu {
-  margin-top: -1px;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar {
-  font-size: 14px;
-  position: relative;
-  min-height: 50px;
-  margin-bottom: 21px;
-  border: 1px solid transparent;
-}
-@media (min-width: 768px) {
-  .navbar {
-    border-radius: 0;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-header {
-    float: left;
-  }
-}
-.navbar-collapse {
-  overflow-x: visible;
-  padding-right: 15px;
-  padding-left: 15px;
-  border-top: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-  -webkit-overflow-scrolling: touch;
-}
-.navbar-collapse.in {
-  overflow-y: auto;
-}
-@media (min-width: 768px) {
-  .navbar-collapse {
-    width: auto;
-    border-top: 0;
-    -webkit-box-shadow: none;
-            box-shadow: none;
-  }
-  .navbar-collapse.collapse {
-    display: block !important;
-    height: auto !important;
-    padding-bottom: 0;
-    overflow: visible !important;
-  }
-  .navbar-collapse.in {
-    overflow-y: visible;
-  }
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-static-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    padding-left: 0;
-    padding-right: 0;
-  }
-}
-.navbar-fixed-top .navbar-collapse,
-.navbar-fixed-bottom .navbar-collapse {
-  max-height: 340px;
-}
-@media (max-device-width: 480px) and (orientation: landscape) {
-  .navbar-fixed-top .navbar-collapse,
-  .navbar-fixed-bottom .navbar-collapse {
-    max-height: 200px;
-  }
-}
-.container > .navbar-header,
-.container-fluid > .navbar-header,
-.container > .navbar-collapse,
-.container-fluid > .navbar-collapse {
-  margin-right: -15px;
-  margin-left: -15px;
-}
-@media (min-width: 768px) {
-  .container > .navbar-header,
-  .container-fluid > .navbar-header,
-  .container > .navbar-collapse,
-  .container-fluid > .navbar-collapse {
-    margin-right: 0;
-    margin-left: 0;
-  }
-}
-.navbar-static-top {
-  z-index: 1000;
-  border-width: 0 0 1px;
-}
-@media (min-width: 768px) {
-  .navbar-static-top {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  position: fixed;
-  right: 0;
-  left: 0;
-  z-index: 1030;
-}
-@media (min-width: 768px) {
-  .navbar-fixed-top,
-  .navbar-fixed-bottom {
-    border-radius: 0;
-  }
-}
-.navbar-fixed-top {
-  top: 0;
-  border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
-  bottom: 0;
-  margin-bottom: 0;
-  border-width: 1px 0 0;
-}
-.navbar-brand {
-  float: left;
-  padding: 14.5px 10px;
-  font-size: 22px;
-  line-height: 24px;
-  height: 45px;
-}
-.navbar-brand:hover,
-.navbar-brand:focus {
-  text-decoration: none;
-}
-.navbar-brand > img {
-  display: block;
-}
-@media (min-width: 768px) {
-  .navbar > .container .navbar-brand,
-  .navbar > .container-fluid .navbar-brand {
-    margin-left: -15px;
-  }
-}
-.navbar-toggle {
-  position: relative;
-  float: right;
-  margin-right: 15px;
-  padding: 9px 10px;
-  margin-top: 8px;
-  margin-bottom: 8px;
-  background-color: transparent;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 0;
-}
-.navbar-toggle:focus {
-  outline: 0;
-}
-.navbar-toggle .icon-bar {
-  display: block;
-  width: 22px;
-  height: 2px;
-  border-radius: 1px;
-}
-.navbar-toggle .icon-bar + .icon-bar {
-  margin-top: 4px;
-}
-@media (min-width: 768px) {
-  .navbar-toggle {
-    display: none;
-  }
-}
-.navbar-nav {
-  margin: 7.25px -15px;
-}
-.navbar-nav > li > a {
-  padding-top: 10px;
-  padding-bottom: 10px;
-  line-height: 21px;
-}
-@media (max-width: 767px) {
-  .navbar-nav .open .dropdown-menu {
-    position: static;
-    float: none;
-    width: auto;
-    margin-top: 0;
-    background-color: transparent;
-    border: 0;
-    -webkit-box-shadow: none;
-            box-shadow: none;
-  }
-  .navbar-nav .open .dropdown-menu > li > a,
-  .navbar-nav .open .dropdown-menu .dropdown-header {
-    padding: 5px 15px 5px 25px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a {
-    line-height: 21px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-nav .open .dropdown-menu > li > a:focus {
-    background-image: none;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-nav {
-    float: left;
-    margin: 0;
-  }
-  .navbar-nav > li {
-    float: left;
-  }
-  .navbar-nav > li > a {
-    padding-top: 14.5px;
-    padding-bottom: 14.5px;
-  }
-}
-.navbar-form {
-  margin-left: -15px;
-  margin-right: -15px;
-  padding: 10px 15px;
-  border-top: 1px solid transparent;
-  border-bottom: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  margin-top: 3.5px;
-  margin-bottom: 3.5px;
-}
-@media (min-width: 768px) {
-  .navbar-form .form-group {
-    display: inline-block;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .navbar-form .form-control {
-    display: inline-block;
-    width: auto;
-    vertical-align: middle;
-  }
-  .navbar-form .form-control-static {
-    display: inline-block;
-  }
-  .navbar-form .input-group {
-    display: inline-table;
-    vertical-align: middle;
-  }
-  .navbar-form .input-group .input-group-addon,
-  .navbar-form .input-group .input-group-btn,
-  .navbar-form .input-group .form-control {
-    width: auto;
-  }
-  .navbar-form .input-group > .form-control {
-    width: 100%;
-  }
-  .navbar-form .control-label {
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .navbar-form .radio,
-  .navbar-form .checkbox {
-    display: inline-block;
-    margin-top: 0;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .navbar-form .radio label,
-  .navbar-form .checkbox label {
-    padding-left: 0;
-  }
-  .navbar-form .radio input[type="radio"],
-  .navbar-form .checkbox input[type="checkbox"] {
-    position: relative;
-    margin-left: 0;
-  }
-  .navbar-form .has-feedback .form-control-feedback {
-    top: 0;
-  }
-}
-@media (max-width: 767px) {
-  .navbar-form .form-group {
-    margin-bottom: 5px;
-  }
-  .navbar-form .form-group:last-child {
-    margin-bottom: 0;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-form {
-    width: auto;
-    border: 0;
-    margin-left: 0;
-    margin-right: 0;
-    padding-top: 0;
-    padding-bottom: 0;
-    -webkit-box-shadow: none;
-    box-shadow: none;
-  }
-}
-.navbar-nav > li > .dropdown-menu {
-  margin-top: 0;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
-  margin-bottom: 0;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-.navbar-btn {
-  margin-top: 3.5px;
-  margin-bottom: 3.5px;
-}
-.navbar-btn.btn-sm {
-  margin-top: 9.5px;
-  margin-bottom: 9.5px;
-}
-.navbar-btn.btn-xs {
-  margin-top: 14px;
-  margin-bottom: 14px;
-}
-.navbar-text {
-  margin-top: 14.5px;
-  margin-bottom: 14.5px;
-}
-@media (min-width: 768px) {
-  .navbar-text {
-    float: left;
-    margin-left: 15px;
-    margin-right: 15px;
-  }
-}
-@media (min-width: 768px) {
-  .navbar-left {
-    float: left !important;
-  }
-  .navbar-right {
-    float: right !important;
-    margin-right: -15px;
-  }
-  .navbar-right ~ .navbar-right {
-    margin-right: 0;
-  }
-}
-.navbar-default {
-  background-color: #222222;
-  border-color: #121212;
-}
-.navbar-default .navbar-brand {
-  color: #2385c6;
-}
-.navbar-default .navbar-brand:hover,
-.navbar-default .navbar-brand:focus {
-  color: #97d5ca;
-  background-color: none;
-}
-.navbar-default .navbar-text {
-  color: #ffffff;
-}
-.navbar-default .navbar-nav > li > a {
-  color: #ffffff;
-}
-.navbar-default .navbar-nav > li > a:hover,
-.navbar-default .navbar-nav > li > a:focus {
-  color: #ffffff;
-  background-color: #090909;
-}
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:hover,
-.navbar-default .navbar-nav > .active > a:focus {
-  color: #ffffff;
-  background-color: #090909;
-}
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:hover,
-.navbar-default .navbar-nav > .disabled > a:focus {
-  color: #cccccc;
-  background-color: transparent;
-}
-.navbar-default .navbar-toggle {
-  border-color: transparent;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-  background-color: #090909;
-}
-.navbar-default .navbar-toggle .icon-bar {
-  background-color: #ffffff;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
-  border-color: #121212;
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:hover,
-.navbar-default .navbar-nav > .open > a:focus {
-  background-color: #090909;
-  color: #ffffff;
-}
-@media (max-width: 767px) {
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
-    color: #ffffff;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #ffffff;
-    background-color: #090909;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #ffffff;
-    background-color: #090909;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #cccccc;
-    background-color: transparent;
-  }
-}
-.navbar-default .navbar-link {
-  color: #ffffff;
-}
-.navbar-default .navbar-link:hover {
-  color: #ffffff;
-}
-.navbar-default .btn-link {
-  color: #ffffff;
-}
-.navbar-default .btn-link:hover,
-.navbar-default .btn-link:focus {
-  color: #ffffff;
-}
-.navbar-default .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-default .btn-link:hover,
-.navbar-default .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-default .btn-link:focus {
-  color: #cccccc;
-}
-.navbar-inverse {
-  background-color: #2780e3;
-  border-color: #1967be;
-}
-.navbar-inverse .navbar-brand {
-  color: #ffffff;
-}
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
-  color: #ffffff;
-  background-color: none;
-}
-.navbar-inverse .navbar-text {
-  color: #ffffff;
-}
-.navbar-inverse .navbar-nav > li > a {
-  color: #ffffff;
-}
-.navbar-inverse .navbar-nav > li > a:hover,
-.navbar-inverse .navbar-nav > li > a:focus {
-  color: #ffffff;
-  background-color: #1967be;
-}
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:hover,
-.navbar-inverse .navbar-nav > .active > a:focus {
-  color: #ffffff;
-  background-color: #1967be;
-}
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:hover,
-.navbar-inverse .navbar-nav > .disabled > a:focus {
-  color: #ffffff;
-  background-color: transparent;
-}
-.navbar-inverse .navbar-toggle {
-  border-color: transparent;
-}
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
-  background-color: #1967be;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
-  background-color: #ffffff;
-}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
-  border-color: #1a6ecc;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
-  background-color: #1967be;
-  color: #ffffff;
-}
-@media (max-width: 767px) {
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
-    border-color: #1967be;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
-    background-color: #1967be;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
-    color: #ffffff;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #ffffff;
-    background-color: #1967be;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #ffffff;
-    background-color: #1967be;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #ffffff;
-    background-color: transparent;
-  }
-}
-.navbar-inverse .navbar-link {
-  color: #ffffff;
-}
-.navbar-inverse .navbar-link:hover {
-  color: #ffffff;
-}
-.navbar-inverse .btn-link {
-  color: #ffffff;
-}
-.navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link:focus {
-  color: #ffffff;
-}
-.navbar-inverse .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-inverse .btn-link:focus {
-  color: #ffffff;
-}
-.breadcrumb {
-  padding: 8px 15px;
-  margin-bottom: 21px;
-  list-style: none;
-  background-color: #f5f5f5;
-  border-radius: 0;
-}
-.breadcrumb > li {
-  display: inline-block;
-}
-.breadcrumb > li + li:before {
-  content: "/\00a0";
-  padding: 0 5px;
-  color: #cccccc;
-}
-.breadcrumb > .active {
-  color: #999999;
-}
-.pagination {
-  display: inline-block;
-  padding-left: 0;
-  margin: 21px 0;
-  border-radius: 0;
-}
-.pagination > li {
-  display: inline;
-}
-.pagination > li > a,
-.pagination > li > span {
-  position: relative;
-  float: left;
-  padding: 10px 18px;
-  line-height: 1.42857143;
-  text-decoration: none;
-  color: #2780e3;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-  margin-left: -1px;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
-  margin-left: 0;
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
-  border-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.pagination > li > a:hover,
-.pagination > li > span:hover,
-.pagination > li > a:focus,
-.pagination > li > span:focus {
-  z-index: 2;
-  color: #165ba8;
-  background-color: #e6e6e6;
-  border-color: #dddddd;
-}
-.pagination > .active > a,
-.pagination > .active > span,
-.pagination > .active > a:hover,
-.pagination > .active > span:hover,
-.pagination > .active > a:focus,
-.pagination > .active > span:focus {
-  z-index: 3;
-  color: #999999;
-  background-color: #f5f5f5;
-  border-color: #dddddd;
-  cursor: default;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > span:hover,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
-  color: #999999;
-  background-color: #ffffff;
-  border-color: #dddddd;
-  cursor: not-allowed;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
-  padding: 18px 30px;
-  font-size: 19px;
-  line-height: 1.3333333;
-}
-.pagination-lg > li:first-child > a,
-.pagination-lg > li:first-child > span {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.pagination-lg > li:last-child > a,
-.pagination-lg > li:last-child > span {
-  border-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.pagination-sm > li > a,
-.pagination-sm > li > span {
-  padding: 5px 10px;
-  font-size: 13px;
-  line-height: 1.5;
-}
-.pagination-sm > li:first-child > a,
-.pagination-sm > li:first-child > span {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-.pagination-sm > li:last-child > a,
-.pagination-sm > li:last-child > span {
-  border-bottom-right-radius: 0;
-  border-top-right-radius: 0;
-}
-.pager {
-  padding-left: 0;
-  margin: 21px 0;
-  list-style: none;
-  text-align: center;
-}
-.pager li {
-  display: inline;
-}
-.pager li > a,
-.pager li > span {
-  display: inline-block;
-  padding: 5px 14px;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-  border-radius: 0;
-}
-.pager li > a:hover,
-.pager li > a:focus {
-  text-decoration: none;
-  background-color: #e6e6e6;
-}
-.pager .next > a,
-.pager .next > span {
-  float: right;
-}
-.pager .previous > a,
-.pager .previous > span {
-  float: left;
-}
-.pager .disabled > a,
-.pager .disabled > a:hover,
-.pager .disabled > a:focus,
-.pager .disabled > span {
-  color: #999999;
-  background-color: #ffffff;
-  cursor: not-allowed;
-}
-.label {
-  display: inline;
-  padding: .2em .6em .3em;
-  font-size: 75%;
-  font-weight: bold;
-  line-height: 1;
-  color: #ffffff;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: baseline;
-  border-radius: .25em;
-}
-a.label:hover,
-a.label:focus {
-  color: #ffffff;
-  text-decoration: none;
-  cursor: pointer;
-}
-.label:empty {
-  display: none;
-}
-.btn .label {
-  position: relative;
-  top: -1px;
-}
-.label-default {
-  background-color: #222222;
-}
-.label-default[href]:hover,
-.label-default[href]:focus {
-  background-color: #090909;
-}
-.label-primary {
-  background-color: #2780e3;
-}
-.label-primary[href]:hover,
-.label-primary[href]:focus {
-  background-color: #1967be;
-}
-.label-success {
-  background-color: #3fb618;
-}
-.label-success[href]:hover,
-.label-success[href]:focus {
-  background-color: #2f8912;
-}
-.label-info {
-  background-color: #9954bb;
-}
-.label-info[href]:hover,
-.label-info[href]:focus {
-  background-color: #7e3f9d;
-}
-.label-warning {
-  background-color: #ff7518;
-}
-.label-warning[href]:hover,
-.label-warning[href]:focus {
-  background-color: #e45c00;
-}
-.label-danger {
-  background-color: #ff0039;
-}
-.label-danger[href]:hover,
-.label-danger[href]:focus {
-  background-color: #cc002e;
-}
-.badge {
-  display: inline-block;
-  min-width: 10px;
-  padding: 3px 7px;
-  font-size: 13px;
-  font-weight: bold;
-  color: #ffffff;
-  line-height: 1;
-  vertical-align: middle;
-  white-space: nowrap;
-  text-align: center;
-  background-color: #2780e3;
-  border-radius: 10px;
-}
-.badge:empty {
-  display: none;
-}
-.btn .badge {
-  position: relative;
-  top: -1px;
-}
-.btn-xs .badge,
-.btn-group-xs > .btn .badge {
-  top: 0;
-  padding: 1px 5px;
-}
-a.badge:hover,
-a.badge:focus {
-  color: #ffffff;
-  text-decoration: none;
-  cursor: pointer;
-}
-.list-group-item.active > .badge,
-.nav-pills > .active > a > .badge {
-  color: #2780e3;
-  background-color: #ffffff;
-}
-.list-group-item > .badge {
-  float: right;
-}
-.list-group-item > .badge + .badge {
-  margin-right: 5px;
-}
-.nav-pills > li > a > .badge {
-  margin-left: 3px;
-}
-.jumbotron {
-  padding-top: 30px;
-  padding-bottom: 30px;
-  margin-bottom: 30px;
-  color: inherit;
-  background-color: #e6e6e6;
-}
-.jumbotron h1,
-.jumbotron .h1 {
-  color: inherit;
-}
-.jumbotron p {
-  margin-bottom: 15px;
-  font-size: 23px;
-  font-weight: 200;
-}
-.jumbotron > hr {
-  border-top-color: #cccccc;
-}
-.container .jumbotron,
-.container-fluid .jumbotron {
-  border-radius: 0;
-  padding-left: 15px;
-  padding-right: 15px;
-}
-.jumbotron .container {
-  max-width: 100%;
-}
-@media screen and (min-width: 768px) {
-  .jumbotron {
-    padding-top: 48px;
-    padding-bottom: 48px;
-  }
-  .container .jumbotron,
-  .container-fluid .jumbotron {
-    padding-left: 60px;
-    padding-right: 60px;
-  }
-  .jumbotron h1,
-  .jumbotron .h1 {
-    font-size: 68px;
-  }
-}
-.thumbnail {
-  display: block;
-  padding: 4px;
-  margin-bottom: 21px;
-  line-height: 1.42857143;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-  border-radius: 0;
-  -webkit-transition: border 0.2s ease-in-out;
-  -o-transition: border 0.2s ease-in-out;
-  transition: border 0.2s ease-in-out;
-}
-.thumbnail > img,
-.thumbnail a > img {
-  margin-left: auto;
-  margin-right: auto;
-}
-a.thumbnail:hover,
-a.thumbnail:focus,
-a.thumbnail.active {
-  border-color: #2780e3;
-}
-.thumbnail .caption {
-  padding: 9px;
-  color: #333333;
-}
-.alert {
-  padding: 15px;
-  margin-bottom: 21px;
-  border: 1px solid transparent;
-  border-radius: 0;
-}
-.alert h4 {
-  margin-top: 0;
-  color: inherit;
-}
-.alert .alert-link {
-  font-weight: bold;
-}
-.alert > p,
-.alert > ul {
-  margin-bottom: 0;
-}
-.alert > p + p {
-  margin-top: 5px;
-}
-.alert-dismissable,
-.alert-dismissible {
-  padding-right: 35px;
-}
-.alert-dismissable .close,
-.alert-dismissible .close {
-  position: relative;
-  top: -2px;
-  right: -21px;
-  color: inherit;
-}
-.alert-success {
-  background-color: #3fb618;
-  border-color: #4e9f15;
-  color: #ffffff;
-}
-.alert-success hr {
-  border-top-color: #438912;
-}
-.alert-success .alert-link {
-  color: #e6e6e6;
-}
-.alert-info {
-  background-color: #9954bb;
-  border-color: #7643a8;
-  color: #ffffff;
-}
-.alert-info hr {
-  border-top-color: #693c96;
-}
-.alert-info .alert-link {
-  color: #e6e6e6;
-}
-.alert-warning {
-  background-color: #ff7518;
-  border-color: #ff4309;
-  color: #ffffff;
-}
-.alert-warning hr {
-  border-top-color: #ee3800;
-}
-.alert-warning .alert-link {
-  color: #e6e6e6;
-}
-.alert-danger {
-  background-color: #ff0039;
-  border-color: #f0005e;
-  color: #ffffff;
-}
-.alert-danger hr {
-  border-top-color: #d60054;
-}
-.alert-danger .alert-link {
-  color: #e6e6e6;
-}
-@-webkit-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@-o-keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-@keyframes progress-bar-stripes {
-  from {
-    background-position: 40px 0;
-  }
-  to {
-    background-position: 0 0;
-  }
-}
-.progress {
-  overflow: hidden;
-  height: 21px;
-  margin-bottom: 21px;
-  background-color: #cccccc;
-  border-radius: 0;
-  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-}
-.progress-bar {
-  float: left;
-  width: 0%;
-  height: 100%;
-  font-size: 13px;
-  line-height: 21px;
-  color: #ffffff;
-  text-align: center;
-  background-color: #2780e3;
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-  -webkit-transition: width 0.6s ease;
-  -o-transition: width 0.6s ease;
-  transition: width 0.6s ease;
-}
-.progress-striped .progress-bar,
-.progress-bar-striped {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  -webkit-background-size: 40px 40px;
-          background-size: 40px 40px;
-}
-.progress.active .progress-bar,
-.progress-bar.active {
-  -webkit-animation: progress-bar-stripes 2s linear infinite;
-  -o-animation: progress-bar-stripes 2s linear infinite;
-  animation: progress-bar-stripes 2s linear infinite;
-}
-.progress-bar-success {
-  background-color: #3fb618;
-}
-.progress-striped .progress-bar-success {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-}
-.progress-bar-info {
-  background-color: #9954bb;
-}
-.progress-striped .progress-bar-info {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-}
-.progress-bar-warning {
-  background-color: #ff7518;
-}
-.progress-striped .progress-bar-warning {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-}
-.progress-bar-danger {
-  background-color: #ff0039;
-}
-.progress-striped .progress-bar-danger {
-  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
-}
-.media {
-  margin-top: 15px;
-}
-.media:first-child {
-  margin-top: 0;
-}
-.media,
-.media-body {
-  zoom: 1;
-  overflow: hidden;
-}
-.media-body {
-  width: 10000px;
-}
-.media-object {
-  display: block;
-}
-.media-object.img-thumbnail {
-  max-width: none;
-}
-.media-right,
-.media > .pull-right {
-  padding-left: 10px;
-}
-.media-left,
-.media > .pull-left {
-  padding-right: 10px;
-}
-.media-left,
-.media-right,
-.media-body {
-  display: table-cell;
-  vertical-align: top;
-}
-.media-middle {
-  vertical-align: middle;
-}
-.media-bottom {
-  vertical-align: bottom;
-}
-.media-heading {
-  margin-top: 0;
-  margin-bottom: 5px;
-}
-.media-list {
-  padding-left: 0;
-  list-style: none;
-}
-.list-group {
-  margin-bottom: 20px;
-  padding-left: 0;
-}
-.list-group-item {
-  position: relative;
-  display: block;
-  padding: 10px 15px;
-  margin-bottom: -1px;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-}
-.list-group-item:first-child {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.list-group-item:last-child {
-  margin-bottom: 0;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-a.list-group-item,
-button.list-group-item {
-  color: #555555;
-}
-a.list-group-item .list-group-item-heading,
-button.list-group-item .list-group-item-heading {
-  color: #333333;
-}
-a.list-group-item:hover,
-button.list-group-item:hover,
-a.list-group-item:focus,
-button.list-group-item:focus {
-  text-decoration: none;
-  color: #555555;
-  background-color: #f5f5f5;
-}
-button.list-group-item {
-  width: 100%;
-  text-align: left;
-}
-.list-group-item.disabled,
-.list-group-item.disabled:hover,
-.list-group-item.disabled:focus {
-  background-color: #e6e6e6;
-  color: #999999;
-  cursor: not-allowed;
-}
-.list-group-item.disabled .list-group-item-heading,
-.list-group-item.disabled:hover .list-group-item-heading,
-.list-group-item.disabled:focus .list-group-item-heading {
-  color: inherit;
-}
-.list-group-item.disabled .list-group-item-text,
-.list-group-item.disabled:hover .list-group-item-text,
-.list-group-item.disabled:focus .list-group-item-text {
-  color: #999999;
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
-  z-index: 2;
-  color: #ffffff;
-  background-color: #2780e3;
-  border-color: #dddddd;
-}
-.list-group-item.active .list-group-item-heading,
-.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading,
-.list-group-item.active .list-group-item-heading > small,
-.list-group-item.active:hover .list-group-item-heading > small,
-.list-group-item.active:focus .list-group-item-heading > small,
-.list-group-item.active .list-group-item-heading > .small,
-.list-group-item.active:hover .list-group-item-heading > .small,
-.list-group-item.active:focus .list-group-item-heading > .small {
-  color: inherit;
-}
-.list-group-item.active .list-group-item-text,
-.list-group-item.active:hover .list-group-item-text,
-.list-group-item.active:focus .list-group-item-text {
-  color: #dceafa;
-}
-.list-group-item-success {
-  color: #ffffff;
-  background-color: #3fb618;
-}
-a.list-group-item-success,
-button.list-group-item-success {
-  color: #ffffff;
-}
-a.list-group-item-success .list-group-item-heading,
-button.list-group-item-success .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-success:hover,
-button.list-group-item-success:hover,
-a.list-group-item-success:focus,
-button.list-group-item-success:focus {
-  color: #ffffff;
-  background-color: #379f15;
-}
-a.list-group-item-success.active,
-button.list-group-item-success.active,
-a.list-group-item-success.active:hover,
-button.list-group-item-success.active:hover,
-a.list-group-item-success.active:focus,
-button.list-group-item-success.active:focus {
-  color: #fff;
-  background-color: #ffffff;
-  border-color: #ffffff;
-}
-.list-group-item-info {
-  color: #ffffff;
-  background-color: #9954bb;
-}
-a.list-group-item-info,
-button.list-group-item-info {
-  color: #ffffff;
-}
-a.list-group-item-info .list-group-item-heading,
-button.list-group-item-info .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-info:hover,
-button.list-group-item-info:hover,
-a.list-group-item-info:focus,
-button.list-group-item-info:focus {
-  color: #ffffff;
-  background-color: #8d46b0;
-}
-a.list-group-item-info.active,
-button.list-group-item-info.active,
-a.list-group-item-info.active:hover,
-button.list-group-item-info.active:hover,
-a.list-group-item-info.active:focus,
-button.list-group-item-info.active:focus {
-  color: #fff;
-  background-color: #ffffff;
-  border-color: #ffffff;
-}
-.list-group-item-warning {
-  color: #ffffff;
-  background-color: #ff7518;
-}
-a.list-group-item-warning,
-button.list-group-item-warning {
-  color: #ffffff;
-}
-a.list-group-item-warning .list-group-item-heading,
-button.list-group-item-warning .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-warning:hover,
-button.list-group-item-warning:hover,
-a.list-group-item-warning:focus,
-button.list-group-item-warning:focus {
-  color: #ffffff;
-  background-color: #fe6600;
-}
-a.list-group-item-warning.active,
-button.list-group-item-warning.active,
-a.list-group-item-warning.active:hover,
-button.list-group-item-warning.active:hover,
-a.list-group-item-warning.active:focus,
-button.list-group-item-warning.active:focus {
-  color: #fff;
-  background-color: #ffffff;
-  border-color: #ffffff;
-}
-.list-group-item-danger {
-  color: #ffffff;
-  background-color: #ff0039;
-}
-a.list-group-item-danger,
-button.list-group-item-danger {
-  color: #ffffff;
-}
-a.list-group-item-danger .list-group-item-heading,
-button.list-group-item-danger .list-group-item-heading {
-  color: inherit;
-}
-a.list-group-item-danger:hover,
-button.list-group-item-danger:hover,
-a.list-group-item-danger:focus,
-button.list-group-item-danger:focus {
-  color: #ffffff;
-  background-color: #e60033;
-}
-a.list-group-item-danger.active,
-button.list-group-item-danger.active,
-a.list-group-item-danger.active:hover,
-button.list-group-item-danger.active:hover,
-a.list-group-item-danger.active:focus,
-button.list-group-item-danger.active:focus {
-  color: #fff;
-  background-color: #ffffff;
-  border-color: #ffffff;
-}
-.list-group-item-heading {
-  margin-top: 0;
-  margin-bottom: 5px;
-}
-.list-group-item-text {
-  margin-bottom: 0;
-  line-height: 1.3;
-}
-.panel {
-  margin-bottom: 21px;
-  background-color: #ffffff;
-  border: 1px solid transparent;
-  border-radius: 0;
-  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.panel-body {
-  padding: 15px;
-}
-.panel-heading {
-  padding: 10px 15px;
-  border-bottom: 1px solid transparent;
-  border-top-right-radius: -1;
-  border-top-left-radius: -1;
-}
-.panel-heading > .dropdown .dropdown-toggle {
-  color: inherit;
-}
-.panel-title {
-  margin-top: 0;
-  margin-bottom: 0;
-  font-size: 17px;
-  color: inherit;
-}
-.panel-title > a,
-.panel-title > small,
-.panel-title > .small,
-.panel-title > small > a,
-.panel-title > .small > a {
-  color: inherit;
-}
-.panel-footer {
-  padding: 10px 15px;
-  background-color: #f5f5f5;
-  border-top: 1px solid #dddddd;
-  border-bottom-right-radius: -1;
-  border-bottom-left-radius: -1;
-}
-.panel > .list-group,
-.panel > .panel-collapse > .list-group {
-  margin-bottom: 0;
-}
-.panel > .list-group .list-group-item,
-.panel > .panel-collapse > .list-group .list-group-item {
-  border-width: 1px 0;
-  border-radius: 0;
-}
-.panel > .list-group:first-child .list-group-item:first-child,
-.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
-  border-top: 0;
-  border-top-right-radius: -1;
-  border-top-left-radius: -1;
-}
-.panel > .list-group:last-child .list-group-item:last-child,
-.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
-  border-bottom: 0;
-  border-bottom-right-radius: -1;
-  border-bottom-left-radius: -1;
-}
-.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.panel-heading + .list-group .list-group-item:first-child {
-  border-top-width: 0;
-}
-.list-group + .panel-footer {
-  border-top-width: 0;
-}
-.panel > .table,
-.panel > .table-responsive > .table,
-.panel > .panel-collapse > .table {
-  margin-bottom: 0;
-}
-.panel > .table caption,
-.panel > .table-responsive > .table caption,
-.panel > .panel-collapse > .table caption {
-  padding-left: 15px;
-  padding-right: 15px;
-}
-.panel > .table:first-child,
-.panel > .table-responsive:first-child > .table:first-child {
-  border-top-right-radius: -1;
-  border-top-left-radius: -1;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
-  border-top-left-radius: -1;
-  border-top-right-radius: -1;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
-.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
-  border-top-left-radius: -1;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
-.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
-  border-top-right-radius: -1;
-}
-.panel > .table:last-child,
-.panel > .table-responsive:last-child > .table:last-child {
-  border-bottom-right-radius: -1;
-  border-bottom-left-radius: -1;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
-  border-bottom-left-radius: -1;
-  border-bottom-right-radius: -1;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
-.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
-  border-bottom-left-radius: -1;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
-.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
-  border-bottom-right-radius: -1;
-}
-.panel > .panel-body + .table,
-.panel > .panel-body + .table-responsive,
-.panel > .table + .panel-body,
-.panel > .table-responsive + .panel-body {
-  border-top: 1px solid #dddddd;
-}
-.panel > .table > tbody:first-child > tr:first-child th,
-.panel > .table > tbody:first-child > tr:first-child td {
-  border-top: 0;
-}
-.panel > .table-bordered,
-.panel > .table-responsive > .table-bordered {
-  border: 0;
-}
-.panel > .table-bordered > thead > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
-.panel > .table-bordered > tbody > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
-.panel > .table-bordered > tfoot > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
-.panel > .table-bordered > thead > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
-.panel > .table-bordered > tbody > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
-.panel > .table-bordered > tfoot > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
-  border-left: 0;
-}
-.panel > .table-bordered > thead > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
-.panel > .table-bordered > tbody > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
-.panel > .table-bordered > tfoot > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
-.panel > .table-bordered > thead > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
-.panel > .table-bordered > tbody > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
-.panel > .table-bordered > tfoot > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
-  border-right: 0;
-}
-.panel > .table-bordered > thead > tr:first-child > td,
-.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
-.panel > .table-bordered > tbody > tr:first-child > td,
-.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
-.panel > .table-bordered > thead > tr:first-child > th,
-.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
-.panel > .table-bordered > tbody > tr:first-child > th,
-.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
-  border-bottom: 0;
-}
-.panel > .table-bordered > tbody > tr:last-child > td,
-.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
-.panel > .table-bordered > tfoot > tr:last-child > td,
-.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
-.panel > .table-bordered > tbody > tr:last-child > th,
-.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
-.panel > .table-bordered > tfoot > tr:last-child > th,
-.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
-  border-bottom: 0;
-}
-.panel > .table-responsive {
-  border: 0;
-  margin-bottom: 0;
-}
-.panel-group {
-  margin-bottom: 21px;
-}
-.panel-group .panel {
-  margin-bottom: 0;
-  border-radius: 0;
-}
-.panel-group .panel + .panel {
-  margin-top: 5px;
-}
-.panel-group .panel-heading {
-  border-bottom: 0;
-}
-.panel-group .panel-heading + .panel-collapse > .panel-body,
-.panel-group .panel-heading + .panel-collapse > .list-group {
-  border-top: 1px solid #dddddd;
-}
-.panel-group .panel-footer {
-  border-top: 0;
-}
-.panel-group .panel-footer + .panel-collapse .panel-body {
-  border-bottom: 1px solid #dddddd;
-}
-.panel-default {
-  border-color: #dddddd;
-}
-.panel-default > .panel-heading {
-  color: #333333;
-  background-color: #f5f5f5;
-  border-color: #dddddd;
-}
-.panel-default > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #dddddd;
-}
-.panel-default > .panel-heading .badge {
-  color: #f5f5f5;
-  background-color: #333333;
-}
-.panel-default > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #dddddd;
-}
-.panel-primary {
-  border-color: #2780e3;
-}
-.panel-primary > .panel-heading {
-  color: #ffffff;
-  background-color: #2780e3;
-  border-color: #2780e3;
-}
-.panel-primary > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #2780e3;
-}
-.panel-primary > .panel-heading .badge {
-  color: #2780e3;
-  background-color: #ffffff;
-}
-.panel-primary > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #2780e3;
-}
-.panel-success {
-  border-color: #4e9f15;
-}
-.panel-success > .panel-heading {
-  color: #ffffff;
-  background-color: #3fb618;
-  border-color: #4e9f15;
-}
-.panel-success > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #4e9f15;
-}
-.panel-success > .panel-heading .badge {
-  color: #3fb618;
-  background-color: #ffffff;
-}
-.panel-success > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #4e9f15;
-}
-.panel-info {
-  border-color: #7643a8;
-}
-.panel-info > .panel-heading {
-  color: #ffffff;
-  background-color: #9954bb;
-  border-color: #7643a8;
-}
-.panel-info > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #7643a8;
-}
-.panel-info > .panel-heading .badge {
-  color: #9954bb;
-  background-color: #ffffff;
-}
-.panel-info > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #7643a8;
-}
-.panel-warning {
-  border-color: #ff4309;
-}
-.panel-warning > .panel-heading {
-  color: #ffffff;
-  background-color: #ff7518;
-  border-color: #ff4309;
-}
-.panel-warning > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #ff4309;
-}
-.panel-warning > .panel-heading .badge {
-  color: #ff7518;
-  background-color: #ffffff;
-}
-.panel-warning > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #ff4309;
-}
-.panel-danger {
-  border-color: #f0005e;
-}
-.panel-danger > .panel-heading {
-  color: #ffffff;
-  background-color: #ff0039;
-  border-color: #f0005e;
-}
-.panel-danger > .panel-heading + .panel-collapse > .panel-body {
-  border-top-color: #f0005e;
-}
-.panel-danger > .panel-heading .badge {
-  color: #ff0039;
-  background-color: #ffffff;
-}
-.panel-danger > .panel-footer + .panel-collapse > .panel-body {
-  border-bottom-color: #f0005e;
-}
-.embed-responsive {
-  position: relative;
-  display: block;
-  height: 0;
-  padding: 0;
-  overflow: hidden;
-}
-.embed-responsive .embed-responsive-item,
-.embed-responsive iframe,
-.embed-responsive embed,
-.embed-responsive object,
-.embed-responsive video {
-  position: absolute;
-  top: 0;
-  left: 0;
-  bottom: 0;
-  height: 100%;
-  width: 100%;
-  border: 0;
-}
-.embed-responsive-16by9 {
-  padding-bottom: 56.25%;
-}
-.embed-responsive-4by3 {
-  padding-bottom: 75%;
-}
-.well {
-  min-height: 20px;
-  padding: 19px;
-  margin-bottom: 20px;
-  background-color: #f5f5f5;
-  border: 1px solid #e3e3e3;
-  border-radius: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-.well blockquote {
-  border-color: #ddd;
-  border-color: rgba(0, 0, 0, 0.15);
-}
-.well-lg {
-  padding: 24px;
-  border-radius: 0;
-}
-.well-sm {
-  padding: 9px;
-  border-radius: 0;
-}
-.close {
-  float: right;
-  font-size: 22.5px;
-  font-weight: bold;
-  line-height: 1;
-  color: #ffffff;
-  text-shadow: 0 1px 0 #ffffff;
-  opacity: 0.2;
-  filter: alpha(opacity=20);
-}
-.close:hover,
-.close:focus {
-  color: #ffffff;
-  text-decoration: none;
-  cursor: pointer;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-button.close {
-  padding: 0;
-  cursor: pointer;
-  background: transparent;
-  border: 0;
-  -webkit-appearance: none;
-}
-.modal-open {
-  overflow: hidden;
-}
-.modal {
-  display: none;
-  overflow: hidden;
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1050;
-  -webkit-overflow-scrolling: touch;
-  outline: 0;
-}
-.modal.fade .modal-dialog {
-  -webkit-transform: translate(0, -25%);
-  -ms-transform: translate(0, -25%);
-  -o-transform: translate(0, -25%);
-  transform: translate(0, -25%);
-  -webkit-transition: -webkit-transform 0.3s ease-out;
-  -o-transition: -o-transform 0.3s ease-out;
-  transition: transform 0.3s ease-out;
-}
-.modal.in .modal-dialog {
-  -webkit-transform: translate(0, 0);
-  -ms-transform: translate(0, 0);
-  -o-transform: translate(0, 0);
-  transform: translate(0, 0);
-}
-.modal-open .modal {
-  overflow-x: hidden;
-  overflow-y: auto;
-}
-.modal-dialog {
-  position: relative;
-  width: auto;
-  margin: 10px;
-}
-.modal-content {
-  position: relative;
-  background-color: #ffffff;
-  border: 1px solid #999999;
-  border: 1px solid transparent;
-  border-radius: 0;
-  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
-  -webkit-background-clip: padding-box;
-          background-clip: padding-box;
-  outline: 0;
-}
-.modal-backdrop {
-  position: fixed;
-  top: 0;
-  right: 0;
-  bottom: 0;
-  left: 0;
-  z-index: 1040;
-  background-color: #000000;
-}
-.modal-backdrop.fade {
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.modal-backdrop.in {
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-}
-.modal-header {
-  padding: 15px;
-  border-bottom: 1px solid #e5e5e5;
-}
-.modal-header .close {
-  margin-top: -2px;
-}
-.modal-title {
-  margin: 0;
-  line-height: 1.42857143;
-}
-.modal-body {
-  position: relative;
-  padding: 20px;
-}
-.modal-footer {
-  padding: 20px;
-  text-align: right;
-  border-top: 1px solid #e5e5e5;
-}
-.modal-footer .btn + .btn {
-  margin-left: 5px;
-  margin-bottom: 0;
-}
-.modal-footer .btn-group .btn + .btn {
-  margin-left: -1px;
-}
-.modal-footer .btn-block + .btn-block {
-  margin-left: 0;
-}
-.modal-scrollbar-measure {
-  position: absolute;
-  top: -9999px;
-  width: 50px;
-  height: 50px;
-  overflow: scroll;
-}
-@media (min-width: 768px) {
-  .modal-dialog {
-    width: 600px;
-    margin: 30px auto;
-  }
-  .modal-content {
-    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
-    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
-  }
-  .modal-sm {
-    width: 300px;
-  }
-}
-@media (min-width: 992px) {
-  .modal-lg {
-    width: 900px;
-  }
-}
-.tooltip {
-  position: absolute;
-  z-index: 1070;
-  display: block;
-  font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 13px;
-  opacity: 0;
-  filter: alpha(opacity=0);
-}
-.tooltip.in {
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.tooltip.top {
-  margin-top: -3px;
-  padding: 5px 0;
-}
-.tooltip.right {
-  margin-left: 3px;
-  padding: 0 5px;
-}
-.tooltip.bottom {
-  margin-top: 3px;
-  padding: 5px 0;
-}
-.tooltip.left {
-  margin-left: -3px;
-  padding: 0 5px;
-}
-.tooltip-inner {
-  max-width: 200px;
-  padding: 3px 8px;
-  color: #ffffff;
-  text-align: center;
-  background-color: #000000;
-  border-radius: 0;
-}
-.tooltip-arrow {
-  position: absolute;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.tooltip.top .tooltip-arrow {
-  bottom: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000000;
-}
-.tooltip.top-left .tooltip-arrow {
-  bottom: 0;
-  right: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000000;
-}
-.tooltip.top-right .tooltip-arrow {
-  bottom: 0;
-  left: 5px;
-  margin-bottom: -5px;
-  border-width: 5px 5px 0;
-  border-top-color: #000000;
-}
-.tooltip.right .tooltip-arrow {
-  top: 50%;
-  left: 0;
-  margin-top: -5px;
-  border-width: 5px 5px 5px 0;
-  border-right-color: #000000;
-}
-.tooltip.left .tooltip-arrow {
-  top: 50%;
-  right: 0;
-  margin-top: -5px;
-  border-width: 5px 0 5px 5px;
-  border-left-color: #000000;
-}
-.tooltip.bottom .tooltip-arrow {
-  top: 0;
-  left: 50%;
-  margin-left: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000000;
-}
-.tooltip.bottom-left .tooltip-arrow {
-  top: 0;
-  right: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000000;
-}
-.tooltip.bottom-right .tooltip-arrow {
-  top: 0;
-  left: 5px;
-  margin-top: -5px;
-  border-width: 0 5px 5px;
-  border-bottom-color: #000000;
-}
-.popover {
-  position: absolute;
-  top: 0;
-  left: 0;
-  z-index: 1060;
-  display: none;
-  max-width: 276px;
-  padding: 1px;
-  font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif;
-  font-style: normal;
-  font-weight: normal;
-  letter-spacing: normal;
-  line-break: auto;
-  line-height: 1.42857143;
-  text-align: left;
-  text-align: start;
-  text-decoration: none;
-  text-shadow: none;
-  text-transform: none;
-  white-space: normal;
-  word-break: normal;
-  word-spacing: normal;
-  word-wrap: normal;
-  font-size: 15px;
-  background-color: #ffffff;
-  -webkit-background-clip: padding-box;
-          background-clip: padding-box;
-  border: 1px solid #cccccc;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  border-radius: 0;
-  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-}
-.popover.top {
-  margin-top: -10px;
-}
-.popover.right {
-  margin-left: 10px;
-}
-.popover.bottom {
-  margin-top: 10px;
-}
-.popover.left {
-  margin-left: -10px;
-}
-.popover-title {
-  margin: 0;
-  padding: 8px 14px;
-  font-size: 15px;
-  background-color: #f7f7f7;
-  border-bottom: 1px solid #ebebeb;
-  border-radius: -1 -1 0 0;
-}
-.popover-content {
-  padding: 9px 14px;
-}
-.popover > .arrow,
-.popover > .arrow:after {
-  position: absolute;
-  display: block;
-  width: 0;
-  height: 0;
-  border-color: transparent;
-  border-style: solid;
-}
-.popover > .arrow {
-  border-width: 11px;
-}
-.popover > .arrow:after {
-  border-width: 10px;
-  content: "";
-}
-.popover.top > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-bottom-width: 0;
-  border-top-color: #999999;
-  border-top-color: rgba(0, 0, 0, 0.25);
-  bottom: -11px;
-}
-.popover.top > .arrow:after {
-  content: " ";
-  bottom: 1px;
-  margin-left: -10px;
-  border-bottom-width: 0;
-  border-top-color: #ffffff;
-}
-.popover.right > .arrow {
-  top: 50%;
-  left: -11px;
-  margin-top: -11px;
-  border-left-width: 0;
-  border-right-color: #999999;
-  border-right-color: rgba(0, 0, 0, 0.25);
-}
-.popover.right > .arrow:after {
-  content: " ";
-  left: 1px;
-  bottom: -10px;
-  border-left-width: 0;
-  border-right-color: #ffffff;
-}
-.popover.bottom > .arrow {
-  left: 50%;
-  margin-left: -11px;
-  border-top-width: 0;
-  border-bottom-color: #999999;
-  border-bottom-color: rgba(0, 0, 0, 0.25);
-  top: -11px;
-}
-.popover.bottom > .arrow:after {
-  content: " ";
-  top: 1px;
-  margin-left: -10px;
-  border-top-width: 0;
-  border-bottom-color: #ffffff;
-}
-.popover.left > .arrow {
-  top: 50%;
-  right: -11px;
-  margin-top: -11px;
-  border-right-width: 0;
-  border-left-color: #999999;
-  border-left-color: rgba(0, 0, 0, 0.25);
-}
-.popover.left > .arrow:after {
-  content: " ";
-  right: 1px;
-  border-right-width: 0;
-  border-left-color: #ffffff;
-  bottom: -10px;
-}
-.carousel {
-  position: relative;
-}
-.carousel-inner {
-  position: relative;
-  overflow: hidden;
-  width: 100%;
-}
-.carousel-inner > .item {
-  display: none;
-  position: relative;
-  -webkit-transition: 0.6s ease-in-out left;
-  -o-transition: 0.6s ease-in-out left;
-  transition: 0.6s ease-in-out left;
-}
-.carousel-inner > .item > img,
-.carousel-inner > .item > a > img {
-  line-height: 1;
-}
-@media all and (transform-3d), (-webkit-transform-3d) {
-  .carousel-inner > .item {
-    -webkit-transition: -webkit-transform 0.6s ease-in-out;
-    -o-transition: -o-transform 0.6s ease-in-out;
-    transition: transform 0.6s ease-in-out;
-    -webkit-backface-visibility: hidden;
-    backface-visibility: hidden;
-    -webkit-perspective: 1000px;
-    perspective: 1000px;
-  }
-  .carousel-inner > .item.next,
-  .carousel-inner > .item.active.right {
-    -webkit-transform: translate3d(100%, 0, 0);
-    transform: translate3d(100%, 0, 0);
-    left: 0;
-  }
-  .carousel-inner > .item.prev,
-  .carousel-inner > .item.active.left {
-    -webkit-transform: translate3d(-100%, 0, 0);
-    transform: translate3d(-100%, 0, 0);
-    left: 0;
-  }
-  .carousel-inner > .item.next.left,
-  .carousel-inner > .item.prev.right,
-  .carousel-inner > .item.active {
-    -webkit-transform: translate3d(0, 0, 0);
-    transform: translate3d(0, 0, 0);
-    left: 0;
-  }
-}
-.carousel-inner > .active,
-.carousel-inner > .next,
-.carousel-inner > .prev {
-  display: block;
-}
-.carousel-inner > .active {
-  left: 0;
-}
-.carousel-inner > .next,
-.carousel-inner > .prev {
-  position: absolute;
-  top: 0;
-  width: 100%;
-}
-.carousel-inner > .next {
-  left: 100%;
-}
-.carousel-inner > .prev {
-  left: -100%;
-}
-.carousel-inner > .next.left,
-.carousel-inner > .prev.right {
-  left: 0;
-}
-.carousel-inner > .active.left {
-  left: -100%;
-}
-.carousel-inner > .active.right {
-  left: 100%;
-}
-.carousel-control {
-  position: absolute;
-  top: 0;
-  left: 0;
-  bottom: 0;
-  width: 15%;
-  opacity: 0.5;
-  filter: alpha(opacity=50);
-  font-size: 20px;
-  color: #ffffff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-control.left {
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
-}
-.carousel-control.right {
-  left: auto;
-  right: 0;
-  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
-  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
-}
-.carousel-control:hover,
-.carousel-control:focus {
-  outline: 0;
-  color: #ffffff;
-  text-decoration: none;
-  opacity: 0.9;
-  filter: alpha(opacity=90);
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-left,
-.carousel-control .glyphicon-chevron-right {
-  position: absolute;
-  top: 50%;
-  margin-top: -10px;
-  z-index: 5;
-  display: inline-block;
-}
-.carousel-control .icon-prev,
-.carousel-control .glyphicon-chevron-left {
-  left: 50%;
-  margin-left: -10px;
-}
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-right {
-  right: 50%;
-  margin-right: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next {
-  width: 20px;
-  height: 20px;
-  line-height: 1;
-  font-family: serif;
-}
-.carousel-control .icon-prev:before {
-  content: '\2039';
-}
-.carousel-control .icon-next:before {
-  content: '\203a';
-}
-.carousel-indicators {
-  position: absolute;
-  bottom: 10px;
-  left: 50%;
-  z-index: 15;
-  width: 60%;
-  margin-left: -30%;
-  padding-left: 0;
-  list-style: none;
-  text-align: center;
-}
-.carousel-indicators li {
-  display: inline-block;
-  width: 10px;
-  height: 10px;
-  margin: 1px;
-  text-indent: -999px;
-  border: 1px solid #ffffff;
-  border-radius: 10px;
-  cursor: pointer;
-  background-color: #000 \9;
-  background-color: rgba(0, 0, 0, 0);
-}
-.carousel-indicators .active {
-  margin: 0;
-  width: 12px;
-  height: 12px;
-  background-color: #ffffff;
-}
-.carousel-caption {
-  position: absolute;
-  left: 15%;
-  right: 15%;
-  bottom: 20px;
-  z-index: 10;
-  padding-top: 20px;
-  padding-bottom: 20px;
-  color: #ffffff;
-  text-align: center;
-  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
-}
-.carousel-caption .btn {
-  text-shadow: none;
-}
-@media screen and (min-width: 768px) {
-  .carousel-control .glyphicon-chevron-left,
-  .carousel-control .glyphicon-chevron-right,
-  .carousel-control .icon-prev,
-  .carousel-control .icon-next {
-    width: 30px;
-    height: 30px;
-    margin-top: -10px;
-    font-size: 30px;
-  }
-  .carousel-control .glyphicon-chevron-left,
-  .carousel-control .icon-prev {
-    margin-left: -10px;
-  }
-  .carousel-control .glyphicon-chevron-right,
-  .carousel-control .icon-next {
-    margin-right: -10px;
-  }
-  .carousel-caption {
-    left: 20%;
-    right: 20%;
-    padding-bottom: 30px;
-  }
-  .carousel-indicators {
-    bottom: 20px;
-  }
-}
-.clearfix:before,
-.clearfix:after,
-.dl-horizontal dd:before,
-.dl-horizontal dd:after,
-.container:before,
-.container:after,
-.container-fluid:before,
-.container-fluid:after,
-.row:before,
-.row:after,
-.form-horizontal .form-group:before,
-.form-horizontal .form-group:after,
-.btn-toolbar:before,
-.btn-toolbar:after,
-.btn-group-vertical > .btn-group:before,
-.btn-group-vertical > .btn-group:after,
-.nav:before,
-.nav:after,
-.navbar:before,
-.navbar:after,
-.navbar-header:before,
-.navbar-header:after,
-.navbar-collapse:before,
-.navbar-collapse:after,
-.pager:before,
-.pager:after,
-.panel-body:before,
-.panel-body:after,
-.modal-header:before,
-.modal-header:after,
-.modal-footer:before,
-.modal-footer:after {
-  content: " ";
-  display: table;
-}
-.clearfix:after,
-.dl-horizontal dd:after,
-.container:after,
-.container-fluid:after,
-.row:after,
-.form-horizontal .form-group:after,
-.btn-toolbar:after,
-.btn-group-vertical > .btn-group:after,
-.nav:after,
-.navbar:after,
-.navbar-header:after,
-.navbar-collapse:after,
-.pager:after,
-.panel-body:after,
-.modal-header:after,
-.modal-footer:after {
-  clear: both;
-}
-.center-block {
-  display: block;
-  margin-left: auto;
-  margin-right: auto;
-}
-.pull-right {
-  float: right !important;
-}
-.pull-left {
-  float: left !important;
-}
-.hide {
-  display: none !important;
-}
-.show {
-  display: block !important;
-}
-.invisible {
-  visibility: hidden;
-}
-.text-hide {
-  font: 0/0 a;
-  color: transparent;
-  text-shadow: none;
-  background-color: transparent;
-  border: 0;
-}
-.hidden {
-  display: none !important;
-}
-.affix {
-  position: fixed;
-}
-@-ms-viewport {
-  width: device-width;
-}
-.visible-xs,
-.visible-sm,
-.visible-md,
-.visible-lg {
-  display: none !important;
-}
-.visible-xs-block,
-.visible-xs-inline,
-.visible-xs-inline-block,
-.visible-sm-block,
-.visible-sm-inline,
-.visible-sm-inline-block,
-.visible-md-block,
-.visible-md-inline,
-.visible-md-inline-block,
-.visible-lg-block,
-.visible-lg-inline,
-.visible-lg-inline-block {
-  display: none !important;
-}
-@media (max-width: 767px) {
-  .visible-xs {
-    display: block !important;
-  }
-  table.visible-xs {
-    display: table !important;
-  }
-  tr.visible-xs {
-    display: table-row !important;
-  }
-  th.visible-xs,
-  td.visible-xs {
-    display: table-cell !important;
-  }
-}
-@media (max-width: 767px) {
-  .visible-xs-block {
-    display: block !important;
-  }
-}
-@media (max-width: 767px) {
-  .visible-xs-inline {
-    display: inline !important;
-  }
-}
-@media (max-width: 767px) {
-  .visible-xs-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm {
-    display: block !important;
-  }
-  table.visible-sm {
-    display: table !important;
-  }
-  tr.visible-sm {
-    display: table-row !important;
-  }
-  th.visible-sm,
-  td.visible-sm {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm-block {
-    display: block !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm-inline {
-    display: inline !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .visible-sm-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md {
-    display: block !important;
-  }
-  table.visible-md {
-    display: table !important;
-  }
-  tr.visible-md {
-    display: table-row !important;
-  }
-  th.visible-md,
-  td.visible-md {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md-block {
-    display: block !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md-inline {
-    display: inline !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .visible-md-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg {
-    display: block !important;
-  }
-  table.visible-lg {
-    display: table !important;
-  }
-  tr.visible-lg {
-    display: table-row !important;
-  }
-  th.visible-lg,
-  td.visible-lg {
-    display: table-cell !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg-block {
-    display: block !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg-inline {
-    display: inline !important;
-  }
-}
-@media (min-width: 1200px) {
-  .visible-lg-inline-block {
-    display: inline-block !important;
-  }
-}
-@media (max-width: 767px) {
-  .hidden-xs {
-    display: none !important;
-  }
-}
-@media (min-width: 768px) and (max-width: 991px) {
-  .hidden-sm {
-    display: none !important;
-  }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
-  .hidden-md {
-    display: none !important;
-  }
-}
-@media (min-width: 1200px) {
-  .hidden-lg {
-    display: none !important;
-  }
-}
-.visible-print {
-  display: none !important;
-}
-@media print {
-  .visible-print {
-    display: block !important;
-  }
-  table.visible-print {
-    display: table !important;
-  }
-  tr.visible-print {
-    display: table-row !important;
-  }
-  th.visible-print,
-  td.visible-print {
-    display: table-cell !important;
-  }
-}
-.visible-print-block {
-  display: none !important;
-}
-@media print {
-  .visible-print-block {
-    display: block !important;
-  }
-}
-.visible-print-inline {
-  display: none !important;
-}
-@media print {
-  .visible-print-inline {
-    display: inline !important;
-  }
-}
-.visible-print-inline-block {
-  display: none !important;
-}
-@media print {
-  .visible-print-inline-block {
-    display: inline-block !important;
-  }
-}
-@media print {
-  .hidden-print {
-    display: none !important;
-  }
-}
-.navbar-inverse .badge {
-  background-color: #fff;
-  color: #2780e3;
-}
-body {
-  -webkit-font-smoothing: antialiased;
-}
-.text-primary,
-.text-primary:hover {
-  color: #2780e3;
-}
-.text-success,
-.text-success:hover {
-  color: #3fb618;
-}
-.text-danger,
-.text-danger:hover {
-  color: #ff0039;
-}
-.text-warning,
-.text-warning:hover {
-  color: #ff7518;
-}
-.text-info,
-.text-info:hover {
-  color: #9954bb;
-}
-table a:not(.btn),
-.table a:not(.btn) {
-  text-decoration: underline;
-}
-table .dropdown-menu a,
-.table .dropdown-menu a {
-  text-decoration: none;
-}
-table .success,
-.table .success,
-table .warning,
-.table .warning,
-table .danger,
-.table .danger,
-table .info,
-.table .info {
-  color: #fff;
-}
-table .success a,
-.table .success a,
-table .warning a,
-.table .warning a,
-table .danger a,
-.table .danger a,
-table .info a,
-.table .info a {
-  color: #fff;
-}
-.has-warning .help-block,
-.has-warning .control-label,
-.has-warning .radio,
-.has-warning .checkbox,
-.has-warning .radio-inline,
-.has-warning .checkbox-inline,
-.has-warning.radio label,
-.has-warning.checkbox label,
-.has-warning.radio-inline label,
-.has-warning.checkbox-inline label,
-.has-warning .form-control-feedback {
-  color: #ff7518;
-}
-.has-warning .form-control,
-.has-warning .form-control:focus,
-.has-warning .input-group-addon {
-  border: 1px solid #ff7518;
-}
-.has-error .help-block,
-.has-error .control-label,
-.has-error .radio,
-.has-error .checkbox,
-.has-error .radio-inline,
-.has-error .checkbox-inline,
-.has-error.radio label,
-.has-error.checkbox label,
-.has-error.radio-inline label,
-.has-error.checkbox-inline label,
-.has-error .form-control-feedback {
-  color: #ff0039;
-}
-.has-error .form-control,
-.has-error .form-control:focus,
-.has-error .input-group-addon {
-  border: 1px solid #ff0039;
-}
-.has-success .help-block,
-.has-success .control-label,
-.has-success .radio,
-.has-success .checkbox,
-.has-success .radio-inline,
-.has-success .checkbox-inline,
-.has-success.radio label,
-.has-success.checkbox label,
-.has-success.radio-inline label,
-.has-success.checkbox-inline label,
-.has-success .form-control-feedback {
-  color: #3fb618;
-}
-.has-success .form-control,
-.has-success .form-control:focus,
-.has-success .input-group-addon {
-  border: 1px solid #3fb618;
-}
-.nav-pills > li > a {
-  border-radius: 0;
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  background-image: none;
-}
-.close {
-  text-decoration: none;
-  text-shadow: none;
-  opacity: 0.4;
-}
-.close:hover,
-.close:focus {
-  opacity: 1;
-}
-.alert {
-  border: none;
-}
-.alert .alert-link {
-  text-decoration: underline;
-  color: #fff;
-}
-.label {
-  border-radius: 0;
-}
-.progress {
-  height: 8px;
-  -webkit-box-shadow: none;
-  box-shadow: none;
-}
-.progress .progress-bar {
-  font-size: 8px;
-  line-height: 8px;
-}
-.panel-heading,
-.panel-footer {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-.panel-default .close {
-  color: #333333;
-}
-a.list-group-item-success.active {
-  background-color: #3fb618;
-}
-a.list-group-item-success.active:hover,
-a.list-group-item-success.active:focus {
-  background-color: #379f15;
-}
-a.list-group-item-warning.active {
-  background-color: #ff7518;
-}
-a.list-group-item-warning.active:hover,
-a.list-group-item-warning.active:focus {
-  background-color: #fe6600;
-}
-a.list-group-item-danger.active {
-  background-color: #ff0039;
-}
-a.list-group-item-danger.active:hover,
-a.list-group-item-danger.active:focus {
-  background-color: #e60033;
-}
-.modal .close {
-  color: #333333;
-}
-.popover {
-  color: #333333;
-}
-
diff --git a/docs/css/datanucleus_theme.css b/docs/css/datanucleus_theme.css
deleted file mode 100644
index 99c2597..0000000
--- a/docs/css/datanucleus_theme.css
+++ /dev/null
@@ -1,58 +0,0 @@
-/** DataNucleus theming of Bootstrap-based site */
-
-// Tables
-table { border-collapse: collapse; border-spacing: 0; }
-table { background: white; margin-bottom: 1.25em; border: solid 1px #d8d8ce; }
-table thead, table tfoot { background: -webkit-linear-gradient(top, #add386, #90b66a); font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.4em 0.5em 0.5em; font-size: inherit; color: white; text-align: left; }
-table tr th, table tr td { padding: 0.4em 0.5em; font-size: inherit; color: #6d6e71; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #edf2f2; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.4; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-table.tableblock { max-width: 100%; border-collapse: separate;}
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-table.spread { width: 100%; }
-table.tableblock, td.tableblock { border: 1 solid #d8d8ce; }
-th.tableblock { border: 0 solid #d8d8ce; color: #2385c6; background-color: #e5ecfd;
-table.grid-all th.tableblock, table.grid-all td.tableblock { border-width: 0 1px 1px 0; }
-table.grid-all tfoot > tr > th.tableblock, table.grid-all tfoot > tr > td.tableblock { border-width: 1px 1px 0 0; }
-table.grid-cols th.tableblock, table.grid-cols td.tableblock { border-width: 0 1px 0 0; }
-table.grid-all * > tr > .tableblock:last-child, table.grid-cols * > tr > .tableblock:last-child { border-right-width: 0; }
-table.grid-rows th.tableblock, table.grid-rows td.tableblock { border-width: 0 0 1px 0; }
-table.grid-all tbody > tr:last-child > th.tableblock, table.grid-all tbody > tr:last-child > td.tableblock, table.grid-all thead:last-child > tr > th.tableblock, table.grid-rows tbody > tr:last-child > th.tableblock, table.grid-rows tbody > tr:last-child > td.tableblock, table.grid-rows thead:last-child > tr > th.tableblock { border-bottom-width: 0; }
-table.grid-rows tfoot > tr > th.tableblock, table.grid-rows tfoot > tr > td.tableblock { border-width: 1px 0 0 0; }
-
-table.frame-all { border-width: 1px; }
-table.frame-sides { border-width: 0 1px; }
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-th.halign-right, td.halign-right { text-align: right; }
-th.halign-center, td.halign-center { text-align: center; }
-th.valign-top, td.valign-top { vertical-align: top; }
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: bold; }
-tbody tr th { display: table-cell; line-height: 1.4; background: -webkit-linear-gradient(top, #add386, #90b66a); }
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: white; font-weight: bold; }
-
-// AdmonitionBlock
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.0; color: #003b6b; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: none; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: Arial, sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #e15200; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-span.icon > .fa { cursor: default; }
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #004176; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
diff --git a/docs/dependencies.html b/docs/dependencies.html
deleted file mode 100644
index 4e6f40c..0000000
--- a/docs/dependencies.html
+++ /dev/null
@@ -1,438 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>The Apache JDO Project</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>The Apache JDO Project<a id="The_Apache_JDO_Project"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">The Apache JDO Project<a id="The_Apache_JDO_Project"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Apache JDO is a sub-project of the Apache DB TLP. It includes two major
-areas:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>JDO 1, Java Specification Request 12, API, Reference Implementation,
-and Technology Compatibility Kit.</p>
-</li>
-<li>
-<p>JDO 2, Java Specification Request 243, API, and Technology
-Compatibility Kit. The Reference Implementation is being developed in
-parallel by <a href="http://www.jpox.org">JPOX</a>.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>The common external dependencies of JDO include the tools used to build
-and test it:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Subversion</p>
-</li>
-<li>
-<p>Maven</p>
-</li>
-<li>
-<p>Ant</p>
-</li>
-<li>
-<p>JUnit</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Other external dependencies of JDO are subproject-specific:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>JDO 2.0 API</p>
-<div class="ulist">
-<ul>
-<li>
-<p>Java Transaction API</p>
-</li>
-</ul>
-</div>
-</li>
-<li>
-<p>JDO 2.0 TCK</p>
-<div class="ulist">
-<ul>
-<li>
-<p>Java Transaction API</p>
-</li>
-<li>
-<p>Jakarta Commons Logging</p>
-</li>
-<li>
-<p>Log4j</p>
-</li>
-<li>
-<p>Apache Derby</p>
-</li>
-<li>
-<p>Spring Framework Core</p>
-</li>
-<li>
-<p>JPOX</p>
-<div class="ulist">
-<ul>
-<li>
-<p>ASM</p>
-</li>
-<li>
-<p>Source Forge c3p0</p>
-</li>
-<li>
-<p>Commons DBCP</p>
-</li>
-<li>
-<p>Commons Pool</p>
-</li>
-<li>
-<p>Commons Collections</p>
-</li>
-</ul>
-</div>
-</li>
-</ul>
-</div>
-</li>
-</ul>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/downloads.html b/docs/downloads.html
deleted file mode 100644
index f7a5d3c..0000000
--- a/docs/downloads.html
+++ /dev/null
@@ -1,397 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Downloads</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>Downloads<a id="Downloads"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Downloads<a id="Downloads"></a></h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_latest_official_release_a_id_latest_official_release_a">Latest Official Release<a id="Latest_Official_Release"></a></h3>
-<div class="paragraph">
-<p><a href="release-3.1.html">JDO 3.1</a> <span class="image"><img src="images/dot_clear.png" alt="image"></span>
-March 20, 2015</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_previous_official_releases_a_id_previous_official_releases_a">Previous Official Releases<a id="Previous_Official_Releases"></a></h3>
-<div class="paragraph">
-<p><a href="release-3.1-rc1.html">JDO 3.1-rc1</a> <span class="image"><img src="images/dot_clear.png" alt="image"></span> September 22, 2013</p>
-</div>
-<div class="paragraph">
-<p><a href="release-3.0.1.html">JDO 3.0.1</a> <span class="image"><img src="images/dot_clear.png" alt="image"></span> November 13, 2011</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_about_jdo_releases_a_id_about_jdo_releases_a">About JDO Releases<a id="About_JDO_Releases"></a></h3>
-<div class="paragraph">
-<p>A release of JDO includes the JDO API and the Technology Compatibility
-Kit (TCK). The TCK is available only in source form. The API project is
-available as source and binary, and as raw jar files.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>The api project contains source to build jdo-api.jar. The jar file is
-the only artifact needed for users who wish to compile their programs
-using the JDO API. It can be downloaded automatically by maven and
-placed into the local maven repository if you include the proper
-dependency in your maven project definition. Use groupId javax.jdo,
-artifactId jdo-ap and version 3.1. Alternatively, it can be downloaded
-manually and put into a location of your choice.</p>
-</li>
-<li>
-<p>The tck project contains the JDO Technology Compatibility Kit. The
-source distribution is the only artifact needed to be downloaded by the
-user.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>All are available for download as source, but if you wish to run the TCK
-you need only download the TCK project. The dependencies will be
-automatically downloaded by maven as jar files.</p>
-</div>
-<div class="paragraph">
-<p>For information on running the TCK, see <a href="tck.html">TCK</a>. If
-downloading multiple source packages, extract them all into the same
-directory. This will preserve the source dependencies among the
-projects.</p>
-</div>
-<div class="paragraph">
-<p>See <a href="source-code.html">Source Code Version Control</a> for information about
-downloading the latest source code for all of the JDO projects.</p>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/enhancement.html b/docs/enhancement.html
deleted file mode 100644
index 65f2f5b..0000000
--- a/docs/enhancement.html
+++ /dev/null
@@ -1,891 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO Bytecode Enhancement</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO Bytecode Enhancement<a id="JDO_Bytecode_Enhancement"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO defines a byte-code enhancement process that provides for dirty
-detection of fields. Before a class is used at runtime it is compiled
-and then "enhanced" to implement the interface <em>PersistenceCapable</em>, and
-optionally also <em>Detachable</em>.</p>
-</div>
-<div class="paragraph">
-<p>We can demonstrate this by taking a sample class, and seeing it before
-and after enhancement. We start with the following class</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>package org.apache.jdo.test;
-
-public class A
-{
-    long id;
-    String name;
-    B b;
-
-    public A(String name)
-    {
-        this.name = name;
-    }
-
-    public void setId(long id)
-    {
-        this.id = id;
-    }
-
-    public void setB(B b)
-    {
-        this.b = b;
-    }
-
-    public String getName()
-    {
-        return name;
-    }
-
-    public B getB()
-    {
-        return b;
-    }
-
-    public long getId()
-    {
-        return id;
-    }
-
-    public String toString()
-    {
-        return "A : id=" + id + " [" + name + "] b=\"" + b + "\"";
-    }
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>and require it to be <em>PersistenceCapable</em> and <em>Detachable</em>. The
-enhancement process needs to intercept all updates of the fields of the
-class (id, name, b) as well as add on the necessary
-<em>PersistenceCapable</em>, <em>Detachable</em> methods. After "enhancement" it
-becomes</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>package org.apache.jdo.test;
-import java.util.BitSet;
-
-import javax.jdo.JDODetachedFieldAccessException;
-import javax.jdo.JDOFatalInternalException;
-import javax.jdo.PersistenceManager;
-import javax.jdo.identity.LongIdentity;
-import javax.jdo.spi.Detachable;
-import javax.jdo.spi.JDOImplHelper;
-import javax.jdo.spi.JDOPermission;
-import javax.jdo.spi.PersistenceCapable;
-import javax.jdo.spi.StateManager;
-
-public class A implements PersistenceCapable, Detachable
-{
-    long id;
-    String name;
-    B b;
-    protected transient StateManager jdoStateManager;
-    protected transient byte jdoFlags;
-    protected Object[] jdoDetachedState;
-    private static final byte[] jdoFieldFlags;
-    private static final Class jdoPersistenceCapableSuperclass;
-    private static final Class[] jdoFieldTypes;
-    private static final String[] jdoFieldNames = __jdoFieldNamesInit();
-    private static final int jdoInheritedFieldCount;
-
-    static
-    {
-        jdoFieldTypes = __jdoFieldTypesInit();
-        jdoFieldFlags = __jdoFieldFlagsInit();
-        jdoInheritedFieldCount = __jdoGetInheritedFieldCount();
-        jdoPersistenceCapableSuperclass = __jdoPersistenceCapableSuperclassInit();
-        JDOImplHelper.registerClass(___jdo$loadClass("org.apache.jdo.test.A"),
-                    jdoFieldNames, jdoFieldTypes,
-                    jdoFieldFlags,
-                    jdoPersistenceCapableSuperclass, new A());
-    }
-
-    public void setId(long id)
-    {
-        jdoSetid(this, id);
-    }
-
-    public void setB(B b)
-    {
-        jdoSetb(this, b);
-    }
-
-    public String getName()
-    {
-        return jdoGetname(this);
-    }
-
-    public B getB()
-    {
-        return jdoGetb(this);
-    }
-
-    public long getId()
-    {
-        return jdoGetid(this);
-    }
-
-    public String toString()
-    {
-        return new StringBuilder().append("A : id=").append(jdoGetid(this))
-           .append(" [").append(jdoGetname(this))
-           .append("] b=\"").append(jdoGetb(this))
-           .append("\"").toString();
-    }
-
-    public void jdoCopyKeyFieldsFromObjectId(PersistenceCapable.ObjectIdFieldConsumer fc, Object oid)
-    {
-        if (fc == null)
-            throw new IllegalArgumentException
-              ("ObjectIdFieldConsumer is null");
-        if (!(oid instanceof LongIdentity))
-            throw new ClassCastException
-              ("oid is not instanceof javax.jdo.identity.LongIdentity");
-        LongIdentity o = (LongIdentity) oid;
-        fc.storeLongField(1, o.getKey());
-    }
-
-    protected void jdoCopyKeyFieldsFromObjectId(Object oid)
-    {
-        if (!(oid instanceof LongIdentity))
-            throw new ClassCastException
-              ("key class is not javax.jdo.identity.LongIdentity or null");
-        LongIdentity o = (LongIdentity) oid;
-        id = o.getKey();
-    }
-
-    public final void jdoCopyKeyFieldsToObjectId(Object oid)
-    {
-        throw new JDOFatalInternalException
-          ("It's illegal to call jdoCopyKeyFieldsToObjectId for a class with Single Field Identity.");
-    }
-
-    public final void jdoCopyKeyFieldsToObjectId
-    (PersistenceCapable.ObjectIdFieldSupplier fs, Object oid) {
-    throw new JDOFatalInternalException
-          ("It's illegal to call jdoCopyKeyFieldsToObjectId for a class with Single Field Identity.");
-    }
-
-    public final Object jdoGetObjectId()
-    {
-        if (jdoStateManager != null)
-            return jdoStateManager.getObjectId(this);
-        if (this.jdoIsDetached() != true)
-            return null;
-        return jdoDetachedState[0];
-    }
-
-    public final Object jdoGetVersion()
-    {
-        if (jdoStateManager != null)
-            return jdoStateManager.getVersion(this);
-        if (this.jdoIsDetached() != true)
-            return null;
-        return jdoDetachedState[1];
-    }
-
-    protected final void jdoPreSerialize()
-    {
-        if (jdoStateManager != null)
-            jdoStateManager.preSerialize(this);
-    }
-
-    public final PersistenceManager jdoGetPersistenceManager()
-    {
-        return (jdoStateManager != null
-            ? jdoStateManager.getPersistenceManager(this) : null);
-    }
-
-    public final Object jdoGetTransactionalObjectId()
-    {
-        return (jdoStateManager != null
-           ? jdoStateManager.getTransactionalObjectId(this) : null);
-    }
-
-    public final boolean jdoIsDeleted()
-    {
-        return (jdoStateManager != null ? jdoStateManager.isDeleted(this): false);
-    }
-
-    public final boolean jdoIsDirty()
-    {
-        if (jdoStateManager != null)
-            return jdoStateManager.isDirty(this);
-        if (this.jdoIsDetached() != true)
-            return false;
-        if (((BitSet) jdoDetachedState[3]).length() &lt;= 0)
-            return false;
-        return true;
-    }
-
-    public final boolean jdoIsNew()
-    {
-        return jdoStateManager != null ? jdoStateManager.isNew(this) : false;
-    }
-
-    public final boolean jdoIsPersistent()
-    {
-        return (jdoStateManager != null ? jdoStateManager.isPersistent(this): false);
-    }
-
-    public final boolean jdoIsTransactional()
-    {
-        return (jdoStateManager != null ? jdoStateManager.isTransactional(this): false);
-    }
-
-    public final boolean jdoIsDetached()
-    {
-        if (jdoStateManager == null) {
-            if (jdoDetachedState == null)
-                return false;
-            return true;
-        }
-        return false;
-    }
-
-    public final void jdoMakeDirty(String fieldName)
-    {
-        if (jdoStateManager != null)
-            jdoStateManager.makeDirty(this, fieldName);
-    }
-
-    public final Object jdoNewObjectIdInstance()
-    {
-        return new LongIdentity(getClass(), id);
-    }
-
-    public final Object jdoNewObjectIdInstance(Object key)
-    {
-        if (key == null)
-            throw new IllegalArgumentException("key is null");
-        if (key instanceof String != true)
-            return new LongIdentity(this.getClass(), (Long) key);
-        return new LongIdentity(this.getClass(), (String) key);
-    }
-
-    public final void jdoProvideFields(int[] fieldId)
-    {
-        if (fieldId == null)
-            throw new IllegalArgumentException("argment is null");
-        int i = fieldId.length - 1;
-        if (i &gt;= 0)
-        {
-            do
-                jdoProvideField(fieldId[i]);
-            while (--i &gt;= 0);
-        }
-    }
-
-    public final void jdoReplaceFields(int[] fieldId)
-    {
-        if (fieldId == null)
-            throw new IllegalArgumentException("argument is null");
-        int i = fieldId.length;
-        if (i &gt; 0)
-        {
-            int i_0_ = 0;
-            do
-                jdoReplaceField(fieldId[i_0_]);
-            while (++i_0_ &lt; i);
-        }
-    }
-
-    public final void jdoReplaceFlags()
-    {
-        if (jdoStateManager != null)
-        {
-            A a = this;
-            a.jdoFlags = a.jdoStateManager.replacingFlags(this);
-        }
-    }
-
-    public final synchronized void jdoReplaceStateManager(StateManager stateManager)
-    {
-        if (jdoStateManager != null)
-        {
-            A a = this;
-            a.jdoStateManager = a.jdoStateManager.replacingStateManager(this, stateManager);
-        }
-        else
-        {
-            JDOImplHelper.checkAuthorizedStateManager(sm);
-            jdoStateManager = stateManager;
-            jdoFlags = (byte) 1;
-        }
-    }
-
-    public final synchronized void jdoReplaceDetachedState()
-    {
-        if (jdoStateManager == null)
-            throw new IllegalStateException("state manager is null");
-        A a = this;
-        a.jdoDetachedState = a.jdoStateManager.replacingDetachedState(this, jdoDetachedState);
-    }
-
-    public PersistenceCapable jdoNewInstance(StateManager sm)
-    {
-        A result = new A();
-        A a = result;
-        a.jdoFlags = (byte) 1;
-        a.jdoStateManager = sm;
-        return a;
-    }
-
-    public PersistenceCapable jdoNewInstance(StateManager sm, Object o)
-    {
-        A result = new A();
-        A a = result;
-        a.jdoFlags = (byte) 1;
-        a.jdoStateManager = sm;
-        result.jdoCopyKeyFieldsFromObjectId(o);
-        return a;
-    }
-
-    public void jdoReplaceField(int fieldIndex)
-    {
-        if (jdoStateManager == null)
-            throw new IllegalStateException("state manager is null");
-        switch (fieldIndex)
-        {
-            case 0:
-            {
-                A a = this;
-                a.b = (B) a.jdoStateManager.replacingObjectField(this, fieldIndex);
-                break;
-            }
-            case 1:
-            {
-                A a = this;
-                a.id = a.jdoStateManager.replacingLongField(this, fieldIndex);
-                break;
-            }
-            case 2:
-            {
-                A a = this;
-                a.name = a.jdoStateManager.replacingStringField(this, fieldIndex);
-                break;
-            }
-            default:
-                throw new IllegalArgumentException("out of field index :" + fieldIndex);
-        }
-    }
-
-    public void jdoProvideField(int fieldIndex)
-    {
-        if (jdoStateManager == null)
-            throw new IllegalStateException("state manager is null");
-        switch (fieldIndex)
-        {
-            case 0:
-                jdoStateManager.providedObjectField(this, fieldIndex, b);
-                break;
-            case 1:
-                jdoStateManager.providedLongField(this, fieldIndex, id);
-                break;
-            case 2:
-                jdoStateManager.providedStringField(this, fieldIndex, name);
-                break;
-            default:
-                throw new IllegalArgumentException("out of field index :" + fieldIndex);
-         }
-    }
-
-    protected final void jdoCopyField(A obj, int index)
-    {
-        switch (index)
-        {
-            case 0:
-                b = obj.b;
-                break;
-            case 1:
-                id = obj.id;
-                break;
-            case 2:
-                name = obj.name;
-                break;
-            default:
-                throw new IllegalArgumentException("out of field index :" + index);
-        }
-    }
-
-    public void jdoCopyFields(Object obj, int[] fieldNumbers)
-    {
-        if (jdoStateManager == null)
-            throw new IllegalStateException("state manager is null");
-        if (fieldNumbers == null)
-            throw new IllegalStateException("fieldNumbers is null");
-        if (obj instanceof A != true)
-            throw new IllegalArgumentException("object is not org.apache.jdo.test.A");
-        A me = (A) obj;
-        if (jdoStateManager != me.jdoStateManager)
-            throw new IllegalArgumentException("state manager unmatch");
-        int i = fieldNumbers.length - 1;
-        if (i &gt;= 0)
-        {
-            do
-                jdoCopyField(me, fieldNumbers[i]);
-            while (--i &gt;= 0);
-        }
-    }
-
-    private static final String[] __jdoFieldNamesInit()
-    {
-        return new String[] { "b", "id", "name" };
-    }
-
-    private static final Class[] __jdoFieldTypesInit()
-    {
-        return new Class[] { ___jdo$loadClass("org.apache.jdo.test.B"), Long.TYPE,
-                 ___jdo$loadClass("java.lang.String") };
-    }
-
-    private static final byte[] __jdoFieldFlagsInit()
-    {
-        return new byte[] { 10, 24, 21 };
-    }
-
-    protected static int __jdoGetInheritedFieldCount()
-    {
-        return 0;
-    }
-
-    protected static int jdoGetManagedFieldCount()
-    {
-        return 3;
-    }
-
-    private static Class __jdoPersistenceCapableSuperclassInit()
-    {
-        return null;
-    }
-
-    public static Class ___jdo$loadClass(String className)
-    {
-        try
-        {
-            return Class.forName(className);
-        }
-        catch (ClassNotFoundException e)
-        {
-            throw new NoClassDefFoundError(e.getMessage());
-        }
-    }
-
-    private Object jdoSuperClone()
-    throws CloneNotSupportedException
-    {
-        A o = (A) super.clone();
-        o.jdoFlags = (byte) 0;
-        o.jdoStateManager = null;
-        return o;
-    }
-
-    public A()
-    {
-        /* empty */
-    }
-
-    static void jdoSetb(A objPC, B b_m)
-    {
-        if (objPC.jdoStateManager == null)
-            objPC.b = b_m;
-        else
-            objPC.jdoStateManager.setObjectField(objPC, 0, objPC.b, b_m);
-        if (objPC.jdoIsDetached() == true)
-            ((BitSet) objPC.jdoDetachedState[3]).set(0);
-    }
-
-    static B jdoGetb(A objPC)
-    {
-        if (objPC.jdoStateManager != null
-        &amp;&amp; !objPC.jdoStateManager.isLoaded(objPC, 0))
-            return (B) objPC.jdoStateManager.getObjectField(objPC, 0, objPC.b);
-        if (objPC.jdoIsDetached() != false
-        &amp;&amp; ((BitSet) objPC.jdoDetachedState[2]).get(0) != true
-        &amp;&amp; ((BitSet) objPC.jdoDetachedState[3]).get(0) != true)
-            throw new JDODetachedFieldAccessException
-              ("You have just attempted to access field \"b\" yet this field was not detached when you detached the object. " +
-               "Either dont access this field, or detach the field when detaching the object.");
-        return objPC.b;
-    }
-
-    static void jdoSetid(A objPC, long id_n)
-    {
-        objPC.id = id_n;
-    }
-
-    static long jdoGetid(A objPC)
-    {
-        return objPC.id;
-    }
-
-    static void jdoSetname(A objPC, String name_c)
-    {
-        if (objPC.jdoFlags != 0 &amp;&amp; objPC.jdoStateManager != null)
-            objPC.jdoStateManager.setStringField(objPC, 2, objPC.name, name_c);
-        else
-        {
-            objPC.name = name_c;
-            if (objPC.jdoIsDetached() == true)
-                ((BitSet) objPC.jdoDetachedState[3]).set(2);
-        }
-    }
-
-    static String jdoGetname(A objPC)
-    {
-        if (objPC.jdoFlags &gt; 0 &amp;&amp; objPC.jdoStateManager != null &amp;&amp; !objPC.jdoStateManager.isLoaded(objPC, 2))
-            return objPC.jdoStateManager.getStringField(objPC, 2, objPC.name);
-        if (objPC.jdoIsDetached() != false &amp;&amp; ((BitSet) objPC.jdoDetachedState[2]).get(2) != true)
-            throw new JDODetachedFieldAccessException
-              ("You have just attempted to access field \"name\" yet this field was not detached when you detached the object." +
-               "Either dont access this field, or detach the field when detaching the object.");
-        return objPC.name;
-    }
-
-    public A(String name)
-    {
-        jdoSetname(this, name);
-    }
-}</pre>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/exceptions.html b/docs/exceptions.html
deleted file mode 100644
index 0232bd1..0000000
--- a/docs/exceptions.html
+++ /dev/null
@@ -1,468 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO Exceptions</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDO Exceptions<a id="JDO_Exceptions"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO Exceptions<a id="JDO_Exceptions"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>All exceptions raised by a JDO implementation are runtime exceptions
-which means that you can choose to catch the exceptions or not. The
-reason for JDO using <em>unchecked</em> exceptions is that JDO tries to provide
-transparent persistence, and so needs to present the same interface and
-exceptions whatever the state an object has.</p>
-</div>
-<div class="sect2">
-<h3 id="_jdoexception_a_id_jdoexception_a">JDOException<a id="JDOException"></a></h3>
-<div class="paragraph">
-<p>This is the base class for all JDO exceptions. It is a subclass of
-RuntimeException, and need not be declared or caught.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_can_retry_exceptions_a_id_can_retry_exceptions_a">Can Retry Exceptions<a id="Can_Retry_Exceptions"></a></h3>
-<div class="paragraph">
-<p><span class="image"><img src="images/jdo_exception_canretry.jpg" alt="JDO Can Retry Exceptions"></span></p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Exception</th>
-<th class="tableblock halign-left valign-top">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOCanRetryException</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This is the base class for errors that can be
-retried.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOUserException</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This is the base class for user errors that can be
-retried.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDODataStoreException</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This is the base class for datastore errors that
-can be retried. Any root SQLException that caused this will typically be
-nested within this exception.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOObjectNotFoundException</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This exception is to notify the application
-that an object does not exist in the datastore. When this exception is
-thrown during a transaction, there has been no change in the status of
-the transaction in progress. If this exception is a nested exception
-thrown during commit, then the transaction is rolled back.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOUnsupportedOptionException</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This exception is thrown by an
-implementation to indicate that it does not implement a JDO optional
-feature.</p></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_fatal_exceptions_a_id_fatal_exceptions_a">Fatal Exceptions<a id="Fatal_Exceptions"></a></h3>
-<div class="paragraph">
-<p><span class="image"><img src="images/jdo_exception_fatal.jpg" alt="JDO Fatal Exceptions"></span></p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Exception</th>
-<th class="tableblock halign-left valign-top">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOFatalException</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This is the base class for errors that cannot be
-retried. This exception generally means that the transaction associated
-with the PersistenceManager has been rolled back, and the transaction
-should be abandoned.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOFatalUserException</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This is the base class for user errors that
-cannot be retried.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOFatalInternalException</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This is the base class for JDO
-implementation failures.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOFatalDataStoreException</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This is the base class for fatal datastore
-errors. When this exception is thrown, the transaction has been rolled
-back. Any root SQLException that caused this will typically be nested
-within this exception.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOOptimisticVerificationException</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This exception is the result of a
-user commit operation in an optimistic transaction where the
-verification of new, modified, or deleted instances fails the
-verification. The user will never see this exception except as a result
-of commit.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDODetachedFieldAccessException</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This exception is the result of a user
-accessing a field of a detached instance, where the field was not copied
-to the detached instance.</p></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/extents.html b/docs/extents.html
deleted file mode 100644
index 14a4b91..0000000
--- a/docs/extents.html
+++ /dev/null
@@ -1,357 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO Extents</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO Extents<a id="JDO_Extents"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO implementations manage the persistence of objects into the
-datastore. An <strong>Extent</strong> is a collection of objects of a particular type
-of object that have been persisted. When you define the MetaData for a
-class you can define if the class requires an Extent. The default is
-true. You access the Extent as follows</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Extent e = pm.getExtent(MyClass.class, true);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>This example will return an Extent that contains all persisted instances
-of the class <em>MyClass</em> and its subclasses (the second argument in the
-call). An Extent is useful where you want to restrict a Query to query
-over just that set of objects. It can also be used where you just want
-to retrieve all persisted objects of a type (as an alternative to using
-a Query).</p>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/faq.html b/docs/faq.html
deleted file mode 100644
index 4d30f8f..0000000
--- a/docs/faq.html
+++ /dev/null
@@ -1,377 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>FAQ</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>FAQ<a id="FAQ"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">FAQ<a id="FAQ"></a></h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_what_is_jdo">What is JDO?</h3>
-<div class="paragraph">
-<p>JDO is Java Data Objects, a datastore-agnostic interface
-for storing Java objects in transactional datastores.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_i_d_like_to_find_out_more_about_the_project_and_possibly_contribute_what_do_i_do_next">I&#8217;d like to find out more about the project and possibly contribute. What do I do next?</h3>
-<div class="paragraph">
-<p>Participation on the project is via the mailing list
-and the source code repository. You join by subscribing to the mailing
-list and participating in discussions. You can help by contributing your
-ideas, enthusiasm, code, documentation, and tests. The fundamental tenet
-of the Apache Software Foundation is that great communities build great
-code. The emphasis is on community; the code comes from that. If you
-want to help, just join the mailing list, see what needs to be done, and
-do it. Welcome!</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_where_is_the_mailing_list_and_how_can_i_subscribe">Where is the mailing list, and how can I subscribe?</h3>
-<div class="paragraph">
-<p>The developers
-mailing list is <a href="mailto:jdo-dev@db.apache.org">jdo-dev@db.apache.org</a>, a high-volume list currently
-receiving from 100 to 300 messages a month.<br>
-The users mailing list is <a href="mailto:jdo-user@db.apache.org">jdo-user@db.apache.org</a>.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_does_this_project_use_a_wiki">Does this project use a wiki?</h3>
-<div class="paragraph">
-<p>It does - the
-<a href="http://wiki.apache.org/jdo">JDO wiki</a> complements the work taking place
-on the mailing list and provides additional information on the project.</p>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/fetchgroups.html b/docs/fetchgroups.html
deleted file mode 100644
index 88bbaf3..0000000
--- a/docs/fetchgroups.html
+++ /dev/null
@@ -1,700 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Fetch Groups</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>Fetch Groups<a id="Fetch_Groups"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Fetch Groups<a id="Fetch_Groups"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>When an object is retrieved from the datastore by JDO typically not all
-fields are retrieved immediately. This is because for efficiency
-purposes only particular field types are retrieved in the initial access
-of the object, and then any other objects are retrieved when accessed
-(lazy loading). The group of fields that are loaded is called a <strong>fetch
-group</strong>. There are 3 types of "fetch groups" to consider</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="#dfg">Default Fetch Group</a> : defined in all JDO specs, containing
-the fields of a class that will be retrieved by default (with no user
-specification).</p>
-</li>
-<li>
-<p><a href="#static">Named Fetch Groups</a> : defined by the JDO2 specification,
-and defined in MetaData (XML/annotations) with the fields of a class
-that are part of that fetch group. The definition here is <em>static</em></p>
-</li>
-<li>
-<p><a href="#dynamic">Dynamic Fetch Groups</a> : Programmatic definition of fetch
-groups at runtime via an API</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>The <strong>fetch group</strong> in use for a class is controled via the <em>FetchPlan</em>
-<a href="http://db.apache.org/jdo/api20/apidocs/javax/jdo/FetchPlan.html"><span class="image"><img src="images/javadoc.png" alt="image"></span></a>
-interface. To get a handle on the current <em>FetchPlan</em> we do</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>FetchPlan fp = pm.getFetchPlan();</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="dfg"></a></p>
-</div>
-<div class="sect2">
-<h3 id="_default_fetch_group_a_id_default_fetch_group_a">Default Fetch Group<a id="Default_Fetch_Group"></a></h3>
-<div class="paragraph">
-<p>JDO provides an initial fetch group, comprising the fields that will be
-retrieved when an object is retrieved if the user does nothing to define
-the required behaviour. By default the <em>default fetch group</em> comprises
-all fields of the following types :</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>primitives : boolean, byte, char, double, float, int, long, short</p>
-</li>
-<li>
-<p>Object wrappers of primitives : Boolean, Byte, Character, Double,
-Float, Integer, Long, Short</p>
-</li>
-<li>
-<p>java.lang.String, java.lang.Number, java.lang.Enum</p>
-</li>
-<li>
-<p>java.math.BigDecimal, java.math.BigInteger</p>
-</li>
-<li>
-<p>java.util.Date</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>If you wish to change the <strong>Default Fetch Group</strong> for a class you can
-update the Meta-Data for the class as follows (for XML)</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;class name="MyClass"&gt;
-    ...
-    &lt;field name="fieldX" default-fetch-group="true"/&gt;
-&lt;/class&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>or using annotations</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>@Persistent(defaultFetchGroup="true")
-SomeType fieldX;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>When a <em>PersistenceManager</em> is created it starts with a FetchPlan of the
-"default" fetch group. That is, if we call</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Collection fetchGroups = fp.getGroups();</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>this will have one group, called "default". At runtime, if you have been
-using other fetch groups and want to revert back to the default fetch
-group at any time you simply do</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>fp.setGroup(FetchPlan.DEFAULT);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="static"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_named_fetch_groups_a_id_named_fetch_groups_a">Named Fetch Groups<a id="Named_Fetch_Groups"></a></h3>
-<div class="paragraph">
-<p>As mentioned above, JDO allows specification of users own fetch groups.
-These are specified in the MetaData of the class. For example, if we
-have the following class</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>class MyClass
-{
-    String name;
-    HashSet coll;
-    MyOtherClass other;
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>and we want to have the <span class="underline">other</span> field loaded whenever we
-load objects of this class, we define our MetaData as</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;package name="mydomain"&gt;
-    &lt;class name="MyClass"&gt;
-        &lt;field name="name"&gt;
-            &lt;column length="100" jdbc-type="VARCHAR"/&gt;
-        &lt;/field&gt;
-        &lt;field name="coll" persistence-modifier="persistent"&gt;
-            &lt;collection element-type="mydomain.Address"/&gt;
-            &lt;join/&gt;
-        &lt;/field&gt;
-        &lt;field name="other" persistence-modifier="persistent"/&gt;
-        &lt;fetch-group name="otherfield"&gt;
-            &lt;field name="other"/&gt;
-        &lt;/fetch-group&gt;
-    &lt;/class&gt;
-&lt;/package&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>or using annotations</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>@PersistenceCapable
-@FetchGroup(name="otherfield", members={@Persistent(name="other")})
-public class MyClass
-{
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>So we have defined a fetch group called "otherfield" that just includes
-the field with name <em>other</em>. We can then use this at runtime in our
-persistence code.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>PersistenceManager pm = pmf.getPersistenceManager();
-pm.getFetchPlan().addGroup("otherfield");
-
-... (load MyClass object)</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>By default the <em>FetchPlan</em> will include the default fetch group. We have
-changed this above by <span class="underline">adding</span> the fetch group "otherfield",
-so when we retrieve an object using this <em>PersistenceManager</em> we will be
-retrieving the fields <em>name</em> AND <em>other</em> since they are both in the
-current <em>FetchPlan</em>. We can take the above much further than what is
-shown by defining nested fetch groups in the MetaData. In addition we
-can change the <em>FetchPlan</em> just before any <em>PersistenceManager</em>
-operation to control what is fetched during that operation. The user has
-full flexibility to add many groups to the current <strong>Fetch Plan</strong>. This
-gives much power and control over what will be loaded and when.</p>
-</div>
-<div class="paragraph">
-<p>The <em>FetchPlan</em> applies not just to calls to
-<em>PersistenceManager.getObjectById()</em>, but also to
-<em>PersistenceManager.newQuery()</em>, <em>PersistenceManager.getExtent()</em>,
-<em>PersistenceManager.detachCopy</em> and much more besides.</p>
-</div>
-<div class="paragraph">
-<p>You can read more about <strong>named fetch-groups</strong> and how to use it with
-<a href="attach_detach.html"><strong>attach/detach</strong></a></p>
-</div>
-<div class="paragraph">
-<p><a id="dynamic"></a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_dynamic_fetch_groups_a_id_dynamic_fetch_groups_a">Dynamic Fetch Groups<a id="Dynamic_Fetch_Groups"></a></h3>
-<div class="paragraph">
-<p>The mechanism above provides static fetch groups defined in XML or
-annotations. That is great when you know in advance what fields you want
-to fetch. In some situations you may want to define your fields to fetch
-at run time. This became standard in JDO2.2 It operates as follows</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>import org.datanucleus.FetchGroup;
-
-// Create a FetchGroup on the PMF called "TestGroup" for MyClass
-FetchGroup grp = myPMF.getFetchGroup("TestGroup", MyClass.class);
-grp.addMember("field1").addMember("field2");
-
-// Add this group to the fetch plan (using its name)
-fp.addGroup("TestGroup");</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>So we use the DataNucleus PMF as a way of creating a FetchGroup, and
-then register that FetchGroup with the PMF for use by all PMs. We then
-enable our FetchGroup for use in the FetchPlan by using its group name
-(as we do for a static group). The FetchGroup allows you to add/remove
-the fields necessary so you have full API control over the fields to be
-fetched.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_fetch_depth_a_id_fetch_depth_a">Fetch Depth<a id="Fetch_Depth"></a></h3>
-<div class="paragraph">
-<p>The basic fetch group defines which fields are to be fetched. It doesn&#8217;t
-explicitly define how far down an object graph is to be fetched. JDO
-provides two ways of controlling this.</p>
-</div>
-<div class="paragraph">
-<p>The first is to set the <strong>maxFetchDepth</strong> for the <em>FetchPlan</em>. This value
-specifies how far out from the root object the related objects will be
-fetched. A positive value means that this number of relationships will
-be traversed from the root object. A value of -1 means that no limit
-will be placed on the fetching traversal. The default is 1. Let&#8217;s take
-an example</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>public class MyClass1
-{
-    MyClass2 field1;
-    ...
-}
-
-public class MyClass2
-{
-    MyClass3 field2;
-    ...
-}
-
-public class MyClass3
-{
-    MyClass4 field3;
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>and we want to detach <em>field1</em> of instances of <em>MyClass1</em>, down 2 levels
-- so detaching the initial "field1" <em>MyClass2</em> object, and its "field2"
-<em>MyClass3</em> instance. So we define our fetch-groups like this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;class name="MyClass1"&gt;
-    ...
-    &lt;fetch-group name="includingField1"&gt;
-        &lt;field name="field1"/&gt;
-    &lt;/fetch-group&gt;
-&lt;/class&gt;
-&lt;class name="MyClass2"&gt;
-    ...
-    &lt;fetch-group name="includingField2"&gt;
-        &lt;field name="field2"/&gt;
-    &lt;/fetch-group&gt;
-&lt;/class&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>and we then define the <strong>maxFetchDepth</strong> as 2, like this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>pm.getFetchPlan().setMaxFetchDepth(2);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>A further refinement to this global fetch depth setting is to control
-the fetching of recursive fields. This is performed via a MetaData
-setting "recursion-depth". A value of 1 means that only 1 level of
-objects will be fetched. A value of -1 means there is no limit on the
-amount of recursion. The default is 1. Let&#8217;s take an example</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>public class Directory
-{
-    Collection children;
-    ...
-}</pre>
-</div>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;class name="Directory"&gt;
-    &lt;field name="children"&gt;
-        &lt;collection element-type="Directory"/&gt;
-    &lt;/field&gt;
-
-    &lt;fetch-group name="grandchildren"&gt;
-        &lt;field name="children" recursion-depth="2"/&gt;
-    &lt;/fetch-group&gt;
-    ...
-&lt;/class&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>So when we fetch a Directory, it will fetch 2 levels of the <em>children</em>
-field, hence fetching the children and the grandchildren.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_fetch_size_a_id_fetch_size_a">Fetch Size<a id="Fetch_Size"></a></h3>
-<div class="paragraph">
-<p>A FetchPlan can also be used for defining the fetching policy when using
-queries. This can be set using</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>pm.getFetchPlan().setFetchSize(value);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The default is <em>FetchPlan.FETCH_SIZE_OPTIMAL</em> which leaves it to
-DataNucleus to optimise the fetching of instances. A positive value
-defines the number of instances to be fetched. Using
-<em>FetchPlan.FETCH_SIZE_GREEDY</em> means that all instances will be fetched
-immediately.</p>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/field_types.html b/docs/field_types.html
deleted file mode 100644
index b48c5da..0000000
--- a/docs/field_types.html
+++ /dev/null
@@ -1,812 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Supported Java Types</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>Supported Java Types<a id="Supported_Java_Types"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Supported Java Types<a id="Supported_Java_Types"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>When persisting a class, a persistence solution needs to know how to
-persist the types of each field in the class. Clearly a persistence
-solution can only support a finite number of Java types. It cannot know
-how to persist every possible type creatable. The JDO specifications
-define lists of types that are required to be supported by all
-implementations of those specifications. This support can be
-conveniently split into two parts</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>An object that can be <em>referred-to</em> (object reference, providing a
-relation) and that has an "identity" - <strong>First Class Object (FCO)</strong>. JDO
-requires an implementation to support <em>PersistenceCapable</em> types, as
-well as object/interface fields that refer to <em>PersistenceCapable</em>
-objects.</p>
-</li>
-<li>
-<p>An object that does not have an "identity" - <strong>Second Class Object
-(SCO)</strong>. This is something like a String or Date field in a class. It can
-also be a Collection, that contains other objects.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="sect2">
-<h3 id="_first_class_fco_types_a_id_first_class_fco_types_a">First-Class (FCO) Types<a id="First-Class_FCO_Types"></a></h3>
-<div class="paragraph">
-<p>JDO requires objects that are <strong>PersistenceCapable</strong> to be <strong>FCO</strong>. In
-addition it supports persisting fields of Interface or java.lang.Object
-type as FCO (since these are just references to PersistenceCapable
-objects).</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_second_class_sco_types_a_id_second_class_sco_types_a">Second-Class (SCO) Types<a id="Second-Class_SCO_Types"></a></h3>
-<div class="paragraph">
-<p>The table below shows the supported <strong>SCO</strong> java types in JDO2. The table
-also shows the default-fetch-group (DFG) setting for that Java type (so
-whether it is retrieved by default when retrieving an object with a
-field of that type), whether the field is persisted by default (if it is
-"false" then you would have to add <strong>persistence-modifier="persistent"</strong>
-to the field for it to be persisted by JDO), and whether the java type
-can be used as part of the primary key.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Java Type</th>
-<th class="tableblock halign-left valign-top">DFG?</th>
-<th class="tableblock halign-left valign-top">Persistent?</th>
-<th class="tableblock halign-left valign-top">PK?</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">boolean</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">byte</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">char</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">long</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">short</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">boolean[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">byte[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">char[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">double[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">float[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">int[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">long[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">short[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Boolean</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Byte</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Character</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Double</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Float</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Integer</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Long</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Short</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Boolean[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Byte[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Character[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Double[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Float[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Integer[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Long[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Short[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Number</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Object</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.String[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.math.BigDecimal</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.math.BigInteger</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.math.BigDecimal[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.math.BigInteger[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.sql.Date</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.sql.Time</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.sql.Timestamp</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.ArrayList</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.Collection</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.Currency</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.Date</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.Date[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.HashMap</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.HashSet</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.Hashtable</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.LinkedHashMap</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.LinkedHashSet</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.LinkedList</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.List</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.Locale</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.Locale[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.Map</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.Set</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.TreeMap</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.TreeSet</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.util.Vector</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.io.Serializable</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">javax.jdo.spi.PersistenceCapable</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">javax.jdo.spi.PersistenceCapable[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Enum</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">java.lang.Enum[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/get-involved.html b/docs/get-involved.html
deleted file mode 100644
index cb4b32f..0000000
--- a/docs/get-involved.html
+++ /dev/null
@@ -1,426 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Get Involved</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>Get Involved<a id="Get_Involved"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Get Involved<a id="Get_Involved"></a></h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_how_do_i_contribute_e_g_give_feedback_fix_bugs_etc">How do I contribute (e.g. give feedback, fix bugs, etc.)?</h3>
-<div class="paragraph">
-<p>Apache JDO is run as an open source project, so we always appreciate any contributions,
-including documentation help, source code, and feedback. If you would like to suggest
-changes, we would appreciate it if they would come in the form of source code and/or
-constructive feedback.</p>
-</div>
-<div class="paragraph">
-<p>The default way of providing contributions to this project is through our GitHub page
-(<a href="https://github.com/apache/db-jdo">JDO repo</a>, <a href="https://github.com/apache/db-jdo-site">website repo</a>).
-We are following the default <a href="https://guides.github.com/introduction/flow/">GitHub workflow</a> using <a href="https://guides.github.com/activities/forking/">forks</a>.</p>
-</div>
-<div class="paragraph">
-<p>More information on how to access the project source code is available <a href="source-code.html">here</a>.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_reporting_bugs">Reporting Bugs</h3>
-<div class="paragraph">
-<p>Bugs and other issues can be posted on the project <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630">JIRA</a>.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_contacting_us">Contacting Us</h3>
-<div class="paragraph">
-<p>The project uses different channels of communication:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Discussion occurs on the <a href="mail-lists.html">JDO mailing lists</a>.</p>
-</li>
-<li>
-<p>Additional documentation and discussion can be found on the project <a href="http://wiki.apache.org/jdo/">wiki</a>.</p>
-</li>
-<li>
-<p>We have a communications conference call every week.
-During this call we discuss project status, issues, concerns, and strategy.
-Everyone interested in Apache JDO is welcome and encouraged to participate.
-The agenda is available on the Dev List (see <a href="mail-lists.html">JDO mailing lists</a>).</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_contributing_as_a_non_committer">Contributing as a Non-Committer</h3>
-<div class="paragraph">
-<p>In general, contributing to an Apache project requires the contributor signing the <a href="https://www.apache.org/licenses/contributor-agreements.html">Apache Contributor License Agreement</a>.
-This is, however, only strictly required for "major contributions."
-The boundary for such "major contributions" is not firmly defined, but minor code changes, bug fixes, or documentation changes, for example, should generally not require the signing of the license agreement.
-If you are not sure whether your contribution requires the signing of the license agreement, feel free to ask.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_becoming_a_committer">Becoming a Committer</h3>
-<div class="paragraph">
-<p>To receive direct push access to the repository, you will have to become an official committer.</p>
-</div>
-<div class="paragraph">
-<p>If you&#8217;re interested in becoming a committer:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>You&#8217;ll need to fill out some legal paperwork and go through a process to get an Apache committer account:
-See <a href="http://apache.org/dev/new-committers-guide.html">New Committers Guide</a>, <a href="http://apache.org/dev/contributors.html">Contributors</a>, and <a href="http://apache.org/dev/committers.html">Committers</a> for more details.</p>
-</li>
-<li>
-<p>After you&#8217;ve received an email from <a href="mailto:root@apache.org">root@apache.org</a> with your committer account information, change your initial password:
-Login by 'ssh -l &lt;username&gt; people.apache.org'; run 'passwd'; run 'svnpasswd'.
-See <a href="http://apache.org/dev/version-control.html">Committer Subversion Access</a>.</p>
-</li>
-<li>
-<p>Check out the JDO sources and test your svn account:
-<a href="http://svn.apache.org/viewcvs.cgi/db/jdo/">Subversion Repository</a>.</p>
-</li>
-<li>
-<p>Sign up for a <a href="http://wiki.apache.org/jdo/UserPreferences">Wiki</a> account.</p>
-</li>
-<li>
-<p>Sign up for an <a href="http://issues.apache.org/jira/">ASF JIRA</a> account.</p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/getting-started.html b/docs/getting-started.html
deleted file mode 100644
index c1ba811..0000000
--- a/docs/getting-started.html
+++ /dev/null
@@ -1,384 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Getting Started</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Getting Started<a id="Getting_Started"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Using JDO requires several components that work together:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>a database that stores your data persistently</p>
-</li>
-<li>
-<p>an application that operates through the JDO layers on the database</p>
-</li>
-<li>
-<p>a JDO implementation that provides the implementation of the JDO APIs</p>
-</li>
-<li>
-<p>Java classes (object model) that provide the application view of the data</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>A good place to start is to define your object model. This is the collection
-of Java classes that you use to represent the persistent data in your
-database. Some JDO implementations allow you to create your database schema
-from your object model. Or you might already have a database and database
-schema that you can use to derive the object model.</p>
-</div>
-<div class="paragraph">
-<p>You will also need to define Java classes that implement the application
-that operates on the object model. The application is responsible for
-using the JDO implementation classes to define the application view of
-PersistenceManagerFactory and PersistenceManager.</p>
-</div>
-<div class="paragraph">
-<p>Next, choose a JDO implementation. You can get information
-on JDO implementations <a href="impls.html">here</a>. Some factors to consider when choosing
-a JDO implementation is what databases they support, what Java version
-they support, and whether they provide tools to create database schema from
-an object model or create an object model from the database schema.</p>
-</div>
-<div class="paragraph">
-<p>Some JDO implementations also package the JDO interfaces as a separate
-jar file, so there may be no need to download the JDO interfaces from this
-site.</p>
-</div>
-<div class="paragraph">
-<p>More information on how to proceed can be found on your JDO implementation site.</p>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/glossary.html b/docs/glossary.html
deleted file mode 100644
index 8eeb2d2..0000000
--- a/docs/glossary.html
+++ /dev/null
@@ -1,521 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO Glossary</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO Glossary<a id="JDO_Glossary"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO utilizes some terminology used elsewhere (e.g J2EE) but also
-introduces some terminology that may be new to people. Below is a
-glossary of some common terms that may be encountered.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Term</th>
-<th class="tableblock halign-left valign-top">Definition</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="application-identity"></a>application identity</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">When the persistence
-of a class is defined in a MetaData file, the developer can decide that
-they want to control the identity of objects of that class. This is
-called <strong>application identity</strong> because the application has the control.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="attach-detach"></a>attach/detach</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">When you have an object of a class
-that is associated with a PersistenceManager it is referred to as being
-<em>attached</em>. If you want to stop persistence of that object you can
-<em>detach</em> the object. This has the effect that any changes to the object
-will not be persisted, and also that the object can be used outside
-transactions.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="datastore-identity"></a>datastore identity</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">When the persistence of a
-class is defined in a MetaData file, the developer can decide that they
-want the identity of objects of that class to be defined by the JDO
-implementation. This is called <strong>datastore identity</strong></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="default-fetch-group"></a>default-fetch-group (DFG)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">When a persisted
-object is retrieved from the datastore its fields can be retrieved with
-it, or optionally can be retrieved only when needed. If a field is in
-the <strong>default-fetch-group</strong> it will be retrieved when the object is
-retrieved. Some field types default to being in the
-<strong>default-fetch-group</strong> (e.g primitives, wrappers to primtives,
-java.util.Date) and others (e.g java.util.Set, java.util.List) don&#8217;t.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="embedded"></a>embedded</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">A field can be defined as embedded if it will
-be stored as a column in the table of its containing object.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="enhancer"></a>enhancer</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDO 1.0.1 requires the use of a byte-code
-enhancer that takes the Java compiled classes and "enhances" them,
-adding in information to permit their use in a JDO environment.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="fco"></a>FCO</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDO defines 2 main groups of Java objects. The first is
-those objects that have an identity. These are termed "First Class
-Objects" or FCO for short.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="fetchgroup"></a>Fetch Group</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDO allows a user to define groups of
-fields that should be retrieved (fetched) at the same time. These are
-called a "fetch group". The principal "fetch group" is the "default
-fetch group", where JDO has rules for what fields are in this group. A
-user can define their own group, and make this active so that when
-objects of their type are retrieved, they have control over the fetching
-process.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="JDOQL"></a>JDOQL</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDO introduces its own Java-like query language as a
-datastore independent way of retrieving objects from the datastore. This
-is known as JDOQL (JDO Query Language).</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="nondurable-identity"></a>nondurable identity</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Where the objects of a
-class should be unique in the JVM but not in the datastore (where an
-RDBMS table doesnt have a PK for example).</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="objectid-class"></a>objectid class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">When an object of a class is
-persisted, it is assigned an object identity. When the developer has
-chosen to use <a href="#application-identity">application identity</a> they can
-assign a class to represent this identity (as a primary key) - this is
-the object id class.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="optimistic-transaction"></a>optimistic transaction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">When working with
-long duration transactions it is undesirable to have locking and so the
-assumption is made that the data being updated by the transaction will
-not be modified by any other transaction during the course of the
-(optimistic) transaction. The data is checked just before commit to
-confirm integrity that no data has been changed. See also
-<a href="#pessimistic-transaction">pessimistic transaction</a> for the contrary
-type which provides locking.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="persistence-by-reachability"></a>persistence-by-reachability</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">When you
-call makePersistent() on an object, the object will be persisted and, in
-addition, any other objects reachable from that object (via
-relationships) will also be persisted. This is known as
-<strong>persistence-by-reachability</strong>. This process is repeated at commit() time
-when it checks whether these reachable objects are still reachable and,
-if not, removes them from persistence.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="persistence-aware"></a>persistence-aware</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">When an class needs to
-access fields of a persistence capable class directly, it should be
-enhanced, and is referred to as "Persistence Aware". If a class uses
-field accessor methods then it doesnt need to become "Persistence
-Aware".</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="persistence-capable"></a>persistence-capable (PC)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">When an class is
-byte-code enhanced, and has valid MetaData, it is referred to as
-"Persistence Capable". This means that it can be persisted by a JDO
-implementation.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="persistence-modifier"></a>persistence-modifier</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">When defining the
-persistence of a class, the developer can select particular fields to be
-persisted, and others not depending on their importance in the scope of
-their application. The <strong>persistence-modifier</strong> defines whether a field is
-persistent. If this tag is not specified JDO will assign defaults based
-on the field type (primitives, primitive wrappers, java.util.Data,
-persistence capable fields, etc are by default persistent).</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="persistent"></a>persistent</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This is an object state where the object
-is persistent in a datastore.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="pessimistic-transaction"></a>pessimistic transaction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This is the
-default transaction type in JDO, and is suitable for shortlived
-operations where there is no other blocking activity during the
-transaction. When data is accessed other transactions are locked out
-from accessing it until the transaction is complete. See also
-<a href="#optimistic-transaction">optimistic transaction</a> for the contrary
-type which reduces locking.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="requires-extent"></a>Requires Extent</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">When the persistent of a class
-is defined, the developer decides if the object will be stored with its
-own identity (in its own table for example) or whether it will be stored
-as part of another object. If it will have its own identity, it will
-require and Extent.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="sco"></a>SCO</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDO defines 2 main groups of Java objects. The second
-group is those objects that don&#8217;t have an identity. These are termed
-"Second Class Objects" or SCO for short.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="SQL"></a>SQL</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDO allows use of multiple query languages. One of
-these, for use with RDBMS datastores, is SQL.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="transient"></a>transient</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This is an object state where the object is
-not persistent.</p></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/guides-maven-jdo.html b/docs/guides-maven-jdo.html
deleted file mode 100644
index 3a207e6..0000000
--- a/docs/guides-maven-jdo.html
+++ /dev/null
@@ -1,638 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO Meets Maven</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDO Meets Maven<a id="JDO_Meets_Maven"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO Meets Maven<a id="JDO_Meets_Maven"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>By <a href="mailto:andy@jpox.org">Andy Jefferson</a></p>
-</div>
-<div class="sect2">
-<h3 id="_background_maven_a_id_background_maven_a">Background - Maven<a id="Background_-_Maven"></a></h3>
-<div class="paragraph">
-<p><a href="http://maven.apache.org">Maven</a> is a tool for managing and building
-projects providing an alternative to the accepted
-<a href="http://ant.apache.org">Ant</a> build process. Maven is almost totally
-plugin-driven, and provides plugins for many common tasks (for example:
-building EJB components such as WARs and EARs, generating documentation,
-running unit tests) and related software (for example:
-<a href="http://checkstyle.sf.net">Checkstyle</a>, <a href="http://pmd.sf.net">PMD</a>,
-<a href="http://www.thecortex.net/clover">Clover</a>,
-<a href="http://www.jcoverage.com">JCoverage</a>).</p>
-</div>
-<div class="paragraph">
-<p>Maven builds on top of the definition of a project. It formalises
-project definitions such as dependencies (and hence classpaths),
-versions, source repositories, mailing lists, etc. This project
-definition provides placeholders for all of the typical metrics
-important to a project. It formalises the location of the source tree
-for a project and of the unit tests. This rigorous structure allows
-Maven&#8217;s plugins to provide generalised functionality such as building
-the source tree, running the unit tests, generating javadoc, code
-analysis, etc.</p>
-</div>
-<div class="paragraph">
-<p>Maven operates using the concept of <strong>goals</strong>. Each <strong>goal</strong> can have "pre"
-and "post" goals. This structure allows for chaining of operations, with
-one operation firing off another, and another to achieve some overall
-end result.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_integrating_jdo_with_maven_a_id_integrating_jdo_with_maven_a">Integrating JDO with Maven<a id="Integrating_JDO_with_Maven"></a></h3>
-<div class="paragraph">
-<p>In developing a JDO system, the developer has many concerns - not least
-the likes of object-relationship mapping - and should, as far as
-possible, be spared the "administrative" burdens associated with
-building the system. Maven&#8217;s formalization of the source tree structure
-and chaining of actions helps achieve this objective by saving the
-developer from having to explicitly define tasks like JDO class
-bytecode-enhancement. Thus, rather than explicitly invoking a
-bytecode-enhancement task in the system build, Maven is able to provide
-this activity by way of a plugin, which could even be automatically
-chained off the existing Java compilation task.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_anatomy_of_a_maven_jdo_plugin_a_id_anatomy_of_a_maven_jdo_plugin_a">Anatomy of a Maven JDO plugin<a id="Anatomy_of_a_Maven_JDO_plugin"></a></h3>
-<div class="paragraph">
-<p>A Maven plugin can use a variety of languages, however most commonly
-utilises <a href="http://jakarta.apache.org/commons/jelly/">Jelly scripting
-language</a>, at least for definition of the plugin&#8217;s goals. A Maven plugin
-typically requires a minimum of 3 files &#8230;&#8203;</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><em>project.xml</em> (defining the dependencies of the plugin on other
-software)</p>
-</li>
-<li>
-<p><em>plugin.jelly</em> (providing the <strong>goals</strong> definition)</p>
-</li>
-<li>
-<p><em>plugin.properties</em> (properties available for configuration)</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Maven plugins can use a variety of other scripting and templating
-utilities, however these are not currently required for the JDO plugins
-implemented.</p>
-</div>
-<div class="paragraph">
-<p>Plugins have now been developed for <a href="http://www.jpox.org">JPOX</a>, and
-<a href="http://tjdo.sf.net">TJDO</a>, though can readily be developed for any JDO
-implementation. The best way of understanding the process involved is by
-analysing a Maven JDO plugin - in this case, the JPOX plugin. Here the
-<em>plugin.jelly</em> file is as follows:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;goal name="jpox"
-    description="Enhance classes for use with Java Persistent Objects (JPOX)"
-    prereqs="jpox:enhance"/&gt;
-
-&lt;goal name="jpox:init"&gt;
-    ... snip ... code to generate jpoxClasspath and jpoxMetaDataFiles
-&lt;/goal&gt;
-
-&lt;goal name="jpox:enhance"
-    description="Perform the enhancement of classes for use with JPOX"
-    prereqs="jpox:init"&gt;
-    &lt;echo&gt;JDO-enhancing classes for Java Persistent Objects&lt;/echo&gt;
-
-    &lt;ant:java dir="${maven.build.dest}"
-        classname="org.jpox.enhance.SunReferenceEnhancer"
-        failonerror="true"
-        fork="true"&gt;
-        &lt;classpath refid="jpoxClasspath"/&gt;
-        &lt;arg line="${jpoxMetaDataFiles}"/&gt;
-    &lt;/ant:java&gt;
-
-    &lt;echo&gt;Classes are now JDO-enhanced for Java Persistent Objects&lt;/echo&gt;
-&lt;/goal&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>It can be seen that the plugin has several goals, the default one being
-to run the enhance goal. Since this goal requires (as a prerequisite)
-the running of the init goal, they are chained.</p>
-</div>
-<div class="paragraph">
-<p>Some JDO implementations (for example JPOX, or Kodo) allow the
-generation of the JDO database schema prior to running the JDO-enabled
-application. This is catered for with additional <strong>goal(s)</strong>. For JPOX
-again, this is handled as follows</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;goal name="jpox:schema-create"
-    prereqs="jpox:init"&gt;
-    &lt;echo&gt;Creating tables for Persistence Capability&lt;/echo&gt;
-
-    &lt;ant:java dir="${maven.build.dest}"
-        classname="org.jpox.SchemaTool"
-        failonerror="true"
-        fork="true"&gt;
-        &lt;classpath refid="jpoxClasspath"/&gt;
-        &lt;sysproperty key="database.driver" value="${maven.jpox.database.driver}"/&gt;
-        &lt;sysproperty key="database.url" value="${maven.jpox.database.url}"/&gt;
-        &lt;sysproperty key="database.user" value="${maven.jpox.database.user}"/&gt;
-        &lt;sysproperty key="database.password" value="${maven.jpox.database.password}"/&gt;
-        &lt;arg line="-create"/&gt;
-        &lt;arg line="${jpoxMetaDataFiles}"/&gt;
-    &lt;/ant:java&gt;
-&lt;/goal&gt;
-
-&lt;goal name="jpox:schema-delete"
-    prereqs="jpox:init"&gt;
-    &lt;echo&gt;Deleting tables for Persistence Capability&lt;/echo&gt;
-
-    &lt;ant:java dir="${maven.build.dest}"
-        classname="org.jpox.SchemaTool"
-        failonerror="true"
-        fork="true"&gt;
-        &lt;classpath refid="jpoxClasspath"/&gt;
-        &lt;sysproperty key="database.driver" value="${maven.jpox.database.driver}"/&gt;
-        &lt;sysproperty key="database.url" value="${maven.jpox.database.url}"/&gt;
-        &lt;sysproperty key="database.user" value="${maven.jpox.database.user}"/&gt;
-        &lt;sysproperty key="database.password" value="${maven.jpox.database.password}"/&gt;
-        &lt;arg line="-delete"/&gt;
-        &lt;arg line="${jpoxMetaDataFiles}"/&gt;
-    &lt;/ant:java&gt;
-    &lt;/goal&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Hence there are 2 additional <strong>goals</strong>, one for creating all tables
-required by JPOX, and a second for deleting these tables. Clearly this
-has more relevance to <strong>schema generation</strong> than for <strong>existing schemas</strong></p>
-</div>
-<div class="paragraph">
-<p>Where a JDO implementation allows a particular configuration operation,
-a Maven plugin <strong>goal</strong> can be added to deliver this functionality to the
-Maven user. As a result, individual implementations can add as many
-goals as they wish to fulfil their users requirements.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_using_a_maven_jdo_plugin_a_id_using_a_maven_jdo_plugin_a">Using a Maven JDO plugin<a id="Using_a_Maven_JDO_plugin"></a></h3>
-<div class="paragraph">
-<p>Using the JPOX Maven plugin as an example, the basic enhancement process
-could be invoked as follows:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>maven jpox:enhance</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The problem with this is that it burdens the developer with having to
-explicitly invoke the enhancement process. As an alternative it is
-possible to integrate bytecode enhancement as an automatic step chained
-off the basic Java compilation process. This is achieved by including
-the following in the project <em>maven.xml</em> file:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;postGoal name="java:compile"&gt;
-    &lt;attainGoal name="jpox:enhance"/&gt;
-&lt;/postGoal&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>So wherever the <strong>java:compile</strong> goal is called, as a postGoal it runs the
-<strong>jpox:enhance</strong> goal, leaving the developer with JDO enabled classes
-ready to run.</p>
-</div>
-<div class="paragraph">
-<p>Maven&#8217;s plugins can be made configurable using properties specified in
-the <em>plugin.properties</em> file. For the JPOX plugin, the following
-properties can be set</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>maven.jpox.jdo.fileset.dir</strong> : Directory containing the JDO MetaData
-files</p>
-</li>
-<li>
-<p><strong>maven.jpox.jdo.fileset.include</strong> : Fileset include path for JDO
-MetaData files (default: <strong>*/</strong>.jdo)</p>
-</li>
-<li>
-<p><strong>maven.jpox.jdo.fileset.exclude</strong> : Fileset exclude path for JDO
-MetaData files</p>
-</li>
-<li>
-<p><strong>maven.jpox.database.driver</strong> : Driver for use in connecting to
-datastore</p>
-</li>
-<li>
-<p><strong>maven.jpox.database.url</strong> : URL defining the datastore</p>
-</li>
-<li>
-<p><strong>maven.jpox.database.user</strong> : Login name for the datastore</p>
-</li>
-<li>
-<p><strong>maven.jpox.database.password</strong> : Password for the datastore</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>For example, the following properties could be included in the Maven
-<em>project.properties</em> file</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>maven.jpox.jdo.fileset.dir=${basedir}/jdo
-maven.jpox.jdo.fileset.include=**/*.jdo
-maven.jpox.database.driver=com.mysql.jdbc.Driver
-maven.jpox.database.url=jdbc:mysql://localhost/jpox
-maven.jpox.database.user={my_username}
-maven.jpox.database.password={my_password}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>This would define the JDO MetaData files residing under the "jdo"
-project directory, with names matching <strong>.jdo and would be used when all
-JDO plugin *goals</strong> (such as <strong>enhance</strong>) are called. The 4 <strong>database</strong>
-properties are used in the <strong>schema-create/schema-delete</strong> goals (as seen
-in the <em>plugin.jelly</em> file earlier).</p>
-</div>
-<div class="paragraph">
-<p>Invocation of the JPOX schema-create optional goal could be achieved as
-follows:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>maven jpox:schema-create</pre>
-</div>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_conclusion_a_id_conclusion_a">Conclusion<a id="Conclusion"></a></h3>
-<div class="paragraph">
-<p>This article has attempted to give a feel for both the operation of
-Maven, and how to integrate JDO into a Maven project. The various Maven
-JDO plugins can be downloaded as follows</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>JPOX (1.1.8) - <a href="http://www.jpox.org/">Java Persistent Objects (JPOX)
-project</a></p>
-</li>
-<li>
-<p>TJDO (2.0-beta3) - <a href="http://www.ibiblio.org/maven/maven/plugins/">Ibiblio
-site</a></p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_about_the_author_a_id_about_the_author_a">About the author<a id="About_the_author"></a></h3>
-<div class="paragraph">
-<p>Andy Jefferson is an independent software consultant who has been
-working in the IT industry for more than 15 years, primarily in the
-United Kingdom. He is an active participator in several OpenSource
-projects, primarily JPOX, and Apache JDO, and a member of the JSR243
-(JDO2) Expert Group.</p>
-</div>
-<hr>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/guides-replication.html b/docs/guides-replication.html
deleted file mode 100644
index e55639b..0000000
--- a/docs/guides-replication.html
+++ /dev/null
@@ -1,491 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Data Replication</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Data Replication<a id="Data_Replication"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>There are times when you need to replicate data between datastores. In
-many cases datastores themselves provide a means of doing this, however
-if you want to avoid using datastore-specific functionality you can
-utilise JDO to perform this task. JDO2 allows replication by use of
-detach/attach functionality. We demonstrate this with an example</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>public class ElementHolder
-{
-    long id;
-    private Set elements = new HashSet();
-
-    ...
-}
-
-public class Element
-{
-    String name;
-
-    ...
-}
-
-public class SubElement extends Element
-{
-    double value;
-
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>so we have a 1-N unidirectional (Set) relation, and we define the
-metadata like this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;jdo&gt;
-    &lt;package name="org.apache.jdo.test"&gt;
-        &lt;class name="ElementHolder" identity-type="application" detachable="true"&gt;
-            &lt;inheritance strategy="new-table"/&gt;
-            &lt;field name="id" primary-key="true"/&gt;
-            &lt;field name="elements" persistence-modifier="persistent"&gt;
-                &lt;collection element-type="Element"/&gt;
-                &lt;join/&gt;
-            &lt;/field&gt;
-        &lt;/class&gt;
-
-        &lt;class name="Element" identity-type="application" detachable="true"&gt;
-            &lt;inheritance strategy="new-table"/&gt;
-            &lt;field name="name" primary-key="true"/&gt;
-        &lt;/class&gt;
-
-        &lt;class name="SubElement"&gt;
-            &lt;inheritance strategy="new-table"/&gt;
-            &lt;field name="value"/&gt;
-        &lt;/class&gt;
-    &lt;/package&gt;
-&lt;/jdo&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>and so in our application we create some objects in <em>datastore1</em>, like
-this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>PersistenceManagerFactory pmf1 = JDOHelper.getPersistenceManagerFactory("jdo.1.properties");
-PersistenceManager pm1 = pmf1.getPersistenceManager();
-Transaction tx1 = pm1.currentTransaction();
-Object holderId = null;
-try
-{
-    tx1.begin();
-
-    ElementHolder holder = new ElementHolder(101);
-    holder.addElement(new Element("First Element"));
-    holder.addElement(new Element("Second Element"));
-    holder.addElement(new SubElement("First Inherited Element"));
-    holder.addElement(new SubElement("Second Inherited Element"));
-    pm1.makePersistent(holder);
-
-    tx1.commit();
-    holderId = JDOHelper.getObjectId(holder);
-}
-finally
-{
-    if (tx1.isActive())
-    {
-        tx1.rollback();
-    }
-    pm1.close();
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>and now we want to replicate these objects into <em>datastore2</em>, so we
-detach them from <em>datastore1</em> and attach them to <em>datastore2</em>, like this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>// Detach the objects from "datastore1"
-ElementHolder detachedHolder = null;
-pm1 = pmf1.getPersistenceManager();
-tx1 = pm1.currentTransaction();
-try
-{
-    pm1.getFetchPlan().setGroups(new String[] {FetchPlan.DEFAULT, FetchPlan.ALL});
-    pm1.getFetchPlan().setMaxFetchDepth(-1);
-
-    tx1.begin();
-
-    ElementHolder holder = (ElementHolder) pm1.getObjectById(holderID);
-    detachedHolder = (ElementHolder) pm1.detachCopy(holder);
-
-    tx1.commit();
-}
-finally
-{
-    if (tx1.isActive())
-    {
-        tx1.rollback();
-    }
-    pm1.close();
-}
-
-// Attach the objects to datastore2
-PersistenceManagerFactory pmf2 = JDOHelper.getPersistenceManagerFactory("jdo.2.properties");
-PersistenceManager pm2 = pmf2.getPersistenceManager();
-Transaction tx2 = pm2.currentTransaction();
-try
-{
-    tx2.begin();
-
-    pm2.makePersistent(detachedHolder);
-
-    tx2.commit();
-}
-finally
-{
-    if (tx2.isActive())
-    {
-        tx2.rollback();
-    }
-    pm2.close();
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>These objects are now replicated into <em>datastore2</em>. Clearly you can
-extend this basic idea and replicate large amounts of data.</p>
-</div>
-<hr>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/images/JDO_32x32.png b/docs/images/JDO_32x32.png
deleted file mode 100644
index ed4bf25..0000000
--- a/docs/images/JDO_32x32.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/JDO_44x44.png b/docs/images/JDO_44x44.png
deleted file mode 100644
index d9a09aa..0000000
--- a/docs/images/JDO_44x44.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/JDOx100.png b/docs/images/JDOx100.png
deleted file mode 100644
index 9dd13a6..0000000
--- a/docs/images/JDOx100.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/JDOx120.png b/docs/images/JDOx120.png
deleted file mode 100644
index bb1d80b..0000000
--- a/docs/images/JDOx120.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/JDOx150.png b/docs/images/JDOx150.png
deleted file mode 100644
index b39e59b..0000000
--- a/docs/images/JDOx150.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/add.png b/docs/images/add.png
deleted file mode 100644
index 313e795..0000000
--- a/docs/images/add.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/collapsed.png b/docs/images/collapsed.png
deleted file mode 100644
index 4571763..0000000
--- a/docs/images/collapsed.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/dot_clear.png b/docs/images/dot_clear.png
deleted file mode 100644
index 19b3f6a..0000000
--- a/docs/images/dot_clear.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/expanded.png b/docs/images/expanded.png
deleted file mode 100644
index 4571763..0000000
--- a/docs/images/expanded.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/file.png b/docs/images/file.png
deleted file mode 100644
index b7c1883..0000000
--- a/docs/images/file.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/fix.png b/docs/images/fix.png
deleted file mode 100644
index 27370a8..0000000
--- a/docs/images/fix.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/folder-closed.png b/docs/images/folder-closed.png
deleted file mode 100644
index 4341bbb..0000000
--- a/docs/images/folder-closed.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/folder-open.png b/docs/images/folder-open.png
deleted file mode 100644
index 3399c63..0000000
--- a/docs/images/folder-open.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/header_line.png b/docs/images/header_line.png
deleted file mode 100644
index 23ead32..0000000
--- a/docs/images/header_line.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/help_logo.png b/docs/images/help_logo.png
deleted file mode 100644
index 8627673..0000000
--- a/docs/images/help_logo.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_alert.png b/docs/images/icon_alert.png
deleted file mode 100644
index 078aa57..0000000
--- a/docs/images/icon_alert.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_alertsml.png b/docs/images/icon_alertsml.png
deleted file mode 100644
index c5ea9a4..0000000
--- a/docs/images/icon_alertsml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_arrowfolder1_sml.png b/docs/images/icon_arrowfolder1_sml.png
deleted file mode 100644
index 8180718..0000000
--- a/docs/images/icon_arrowfolder1_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_arrowfolder2_sml.png b/docs/images/icon_arrowfolder2_sml.png
deleted file mode 100644
index 06021ac..0000000
--- a/docs/images/icon_arrowfolder2_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_arrowfolderclosed1_sml.png b/docs/images/icon_arrowfolderclosed1_sml.png
deleted file mode 100644
index 235c80f..0000000
--- a/docs/images/icon_arrowfolderclosed1_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_arrowfolderopen2_sml.png b/docs/images/icon_arrowfolderopen2_sml.png
deleted file mode 100644
index 7a2b7c8..0000000
--- a/docs/images/icon_arrowfolderopen2_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_arrowmembers1_sml.png b/docs/images/icon_arrowmembers1_sml.png
deleted file mode 100644
index a949eee..0000000
--- a/docs/images/icon_arrowmembers1_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_arrowmembers2_sml.png b/docs/images/icon_arrowmembers2_sml.png
deleted file mode 100644
index 3717c37..0000000
--- a/docs/images/icon_arrowmembers2_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_arrowusergroups1_sml.png b/docs/images/icon_arrowusergroups1_sml.png
deleted file mode 100644
index 6a75d64..0000000
--- a/docs/images/icon_arrowusergroups1_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_arrowusergroups2_sml.png b/docs/images/icon_arrowusergroups2_sml.png
deleted file mode 100644
index 0bf934a..0000000
--- a/docs/images/icon_arrowusergroups2_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_arrowwaste1_sml.png b/docs/images/icon_arrowwaste1_sml.png
deleted file mode 100644
index 41213f4..0000000
--- a/docs/images/icon_arrowwaste1_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_arrowwaste2_sml.png b/docs/images/icon_arrowwaste2_sml.png
deleted file mode 100644
index f8620ba..0000000
--- a/docs/images/icon_arrowwaste2_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_confirmsml.png b/docs/images/icon_confirmsml.png
deleted file mode 100644
index ca936ef..0000000
--- a/docs/images/icon_confirmsml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_doc_lrg.png b/docs/images/icon_doc_lrg.png
deleted file mode 100644
index 8122e74..0000000
--- a/docs/images/icon_doc_lrg.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_doc_sml.png b/docs/images/icon_doc_sml.png
deleted file mode 100644
index ac423fc..0000000
--- a/docs/images/icon_doc_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_error_lrg.png b/docs/images/icon_error_lrg.png
deleted file mode 100644
index ed66f16..0000000
--- a/docs/images/icon_error_lrg.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_error_sml.png b/docs/images/icon_error_sml.png
deleted file mode 100644
index ec30fd3..0000000
--- a/docs/images/icon_error_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_folder_lrg.png b/docs/images/icon_folder_lrg.png
deleted file mode 100644
index ea3b2f9..0000000
--- a/docs/images/icon_folder_lrg.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_folder_sml.png b/docs/images/icon_folder_sml.png
deleted file mode 100644
index 939268a..0000000
--- a/docs/images/icon_folder_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_help_lrg.png b/docs/images/icon_help_lrg.png
deleted file mode 100644
index 3904482..0000000
--- a/docs/images/icon_help_lrg.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_help_sml.png b/docs/images/icon_help_sml.png
deleted file mode 100644
index d730e8e..0000000
--- a/docs/images/icon_help_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_info_lrg.png b/docs/images/icon_info_lrg.png
deleted file mode 100644
index c363d47..0000000
--- a/docs/images/icon_info_lrg.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_info_sml.png b/docs/images/icon_info_sml.png
deleted file mode 100644
index f369971..0000000
--- a/docs/images/icon_info_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_infosml.png b/docs/images/icon_infosml.png
deleted file mode 100644
index 43b5a12..0000000
--- a/docs/images/icon_infosml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_members_lrg.png b/docs/images/icon_members_lrg.png
deleted file mode 100644
index d7377a2..0000000
--- a/docs/images/icon_members_lrg.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_members_sml.png b/docs/images/icon_members_sml.png
deleted file mode 100644
index b8932bc..0000000
--- a/docs/images/icon_members_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_sortdown.png b/docs/images/icon_sortdown.png
deleted file mode 100644
index 5d5010a..0000000
--- a/docs/images/icon_sortdown.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_sortleft.png b/docs/images/icon_sortleft.png
deleted file mode 100644
index 8237862..0000000
--- a/docs/images/icon_sortleft.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_sortright.png b/docs/images/icon_sortright.png
deleted file mode 100644
index ccde04d..0000000
--- a/docs/images/icon_sortright.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_sortup.png b/docs/images/icon_sortup.png
deleted file mode 100644
index 7a713b5..0000000
--- a/docs/images/icon_sortup.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_success_lrg.png b/docs/images/icon_success_lrg.png
deleted file mode 100644
index cf16d96..0000000
--- a/docs/images/icon_success_lrg.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_success_sml.png b/docs/images/icon_success_sml.png
deleted file mode 100644
index 80f06f3..0000000
--- a/docs/images/icon_success_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_usergroups_lrg.png b/docs/images/icon_usergroups_lrg.png
deleted file mode 100644
index cff7fde..0000000
--- a/docs/images/icon_usergroups_lrg.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_usergroups_sml.png b/docs/images/icon_usergroups_sml.png
deleted file mode 100644
index a828d34..0000000
--- a/docs/images/icon_usergroups_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_warning_lrg.png b/docs/images/icon_warning_lrg.png
deleted file mode 100644
index 9a38bd9..0000000
--- a/docs/images/icon_warning_lrg.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_warning_sml.png b/docs/images/icon_warning_sml.png
deleted file mode 100644
index 59fce06..0000000
--- a/docs/images/icon_warning_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_waste_lrg.png b/docs/images/icon_waste_lrg.png
deleted file mode 100644
index c87593b..0000000
--- a/docs/images/icon_waste_lrg.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/icon_waste_sml.png b/docs/images/icon_waste_sml.png
deleted file mode 100644
index d63adf3..0000000
--- a/docs/images/icon_waste_sml.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/javadoc.png b/docs/images/javadoc.png
deleted file mode 100644
index 3160c50..0000000
--- a/docs/images/javadoc.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/jdo_exception_canretry.jpg b/docs/images/jdo_exception_canretry.jpg
deleted file mode 100644
index cf1b47c..0000000
--- a/docs/images/jdo_exception_canretry.jpg
+++ /dev/null
Binary files differ
diff --git a/docs/images/jdo_exception_fatal.jpg b/docs/images/jdo_exception_fatal.jpg
deleted file mode 100644
index a050c59..0000000
--- a/docs/images/jdo_exception_fatal.jpg
+++ /dev/null
Binary files differ
diff --git a/docs/images/jdo_text.png b/docs/images/jdo_text.png
deleted file mode 100644
index 6fcae00..0000000
--- a/docs/images/jdo_text.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/build-by-maven-black.png b/docs/images/logos/build-by-maven-black.png
deleted file mode 100644
index 919fd0f..0000000
--- a/docs/images/logos/build-by-maven-black.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/build-by-maven-white.png b/docs/images/logos/build-by-maven-white.png
deleted file mode 100644
index 7d44c9c..0000000
--- a/docs/images/logos/build-by-maven-white.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-bolt.png b/docs/images/logos/maven-bolt.png
deleted file mode 100644
index d6e8fb7..0000000
--- a/docs/images/logos/maven-bolt.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-brewed.png b/docs/images/logos/maven-brewed.png
deleted file mode 100644
index 34f81c9..0000000
--- a/docs/images/logos/maven-brewed.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-build-successfull.png b/docs/images/logos/maven-build-successfull.png
deleted file mode 100644
index 988846f..0000000
--- a/docs/images/logos/maven-build-successfull.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-built.png b/docs/images/logos/maven-built.png
deleted file mode 100644
index ad0442a..0000000
--- a/docs/images/logos/maven-built.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-bulldozer.png b/docs/images/logos/maven-bulldozer.png
deleted file mode 100644
index d36f9c1..0000000
--- a/docs/images/logos/maven-bulldozer.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-button-1.png b/docs/images/logos/maven-button-1.png
deleted file mode 100644
index bccee1a..0000000
--- a/docs/images/logos/maven-button-1.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-button-2.png b/docs/images/logos/maven-button-2.png
deleted file mode 100644
index d8a8c18..0000000
--- a/docs/images/logos/maven-button-2.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-button-3.png b/docs/images/logos/maven-button-3.png
deleted file mode 100644
index d3a98d0..0000000
--- a/docs/images/logos/maven-button-3.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-button-4.png b/docs/images/logos/maven-button-4.png
deleted file mode 100644
index 2ccbb37..0000000
--- a/docs/images/logos/maven-button-4.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-button-5.png b/docs/images/logos/maven-button-5.png
deleted file mode 100644
index a49903a..0000000
--- a/docs/images/logos/maven-button-5.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-button-black.png b/docs/images/logos/maven-button-black.png
deleted file mode 100644
index 1ffee8b..0000000
--- a/docs/images/logos/maven-button-black.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-button-blue.png b/docs/images/logos/maven-button-blue.png
deleted file mode 100644
index 1434c87..0000000
--- a/docs/images/logos/maven-button-blue.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-button-copper.png b/docs/images/logos/maven-button-copper.png
deleted file mode 100644
index 2f1e487..0000000
--- a/docs/images/logos/maven-button-copper.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-button-green.png b/docs/images/logos/maven-button-green.png
deleted file mode 100644
index b3d94cc..0000000
--- a/docs/images/logos/maven-button-green.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-button-pinky.png b/docs/images/logos/maven-button-pinky.png
deleted file mode 100644
index 0c96882..0000000
--- a/docs/images/logos/maven-button-pinky.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-button-purple.png b/docs/images/logos/maven-button-purple.png
deleted file mode 100644
index a4912bd..0000000
--- a/docs/images/logos/maven-button-purple.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-button-teal.png b/docs/images/logos/maven-button-teal.png
deleted file mode 100644
index b7f9bb7..0000000
--- a/docs/images/logos/maven-button-teal.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-feather.png b/docs/images/logos/maven-feather.png
deleted file mode 100644
index b5ada83..0000000
--- a/docs/images/logos/maven-feather.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-frankenstein.png b/docs/images/logos/maven-frankenstein.png
deleted file mode 100644
index d9e3ade..0000000
--- a/docs/images/logos/maven-frankenstein.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-mavenfactured.png b/docs/images/logos/maven-mavenfactured.png
deleted file mode 100644
index 741cb4c..0000000
--- a/docs/images/logos/maven-mavenfactured.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-petesucks.png b/docs/images/logos/maven-petesucks.png
deleted file mode 100644
index 411f5b0..0000000
--- a/docs/images/logos/maven-petesucks.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-propaganda-2.png b/docs/images/logos/maven-propaganda-2.png
deleted file mode 100644
index 61d97cf..0000000
--- a/docs/images/logos/maven-propaganda-2.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-propaganda.png b/docs/images/logos/maven-propaganda.png
deleted file mode 100644
index 2caca65..0000000
--- a/docs/images/logos/maven-propaganda.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/logos/maven-redgreen.png b/docs/images/logos/maven-redgreen.png
deleted file mode 100644
index 92dd644..0000000
--- a/docs/images/logos/maven-redgreen.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/pdf.png b/docs/images/pdf.png
deleted file mode 100644
index a0a8bb6..0000000
--- a/docs/images/pdf.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/poweredby_036.png b/docs/images/poweredby_036.png
deleted file mode 100644
index e72878d..0000000
--- a/docs/images/poweredby_036.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/product_logo.png b/docs/images/product_logo.png
deleted file mode 100644
index 2d12745..0000000
--- a/docs/images/product_logo.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/remove.png b/docs/images/remove.png
deleted file mode 100644
index e6f0d11..0000000
--- a/docs/images/remove.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/se_maj_rond.png b/docs/images/se_maj_rond.png
deleted file mode 100644
index 0c40fc6..0000000
--- a/docs/images/se_maj_rond.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/state_transition.png b/docs/images/state_transition.png
deleted file mode 100644
index d3b1a29..0000000
--- a/docs/images/state_transition.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/state_transition_delete.png b/docs/images/state_transition_delete.png
deleted file mode 100644
index c9bd080..0000000
--- a/docs/images/state_transition_delete.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/state_transition_persist.png b/docs/images/state_transition_persist.png
deleted file mode 100644
index 860ee94..0000000
--- a/docs/images/state_transition_persist.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/state_transition_update.png b/docs/images/state_transition_update.png
deleted file mode 100644
index 7ab8fd7..0000000
--- a/docs/images/state_transition_update.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/strich.png b/docs/images/strich.png
deleted file mode 100644
index fab4ac0..0000000
--- a/docs/images/strich.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/sw_maj_rond.png b/docs/images/sw_maj_rond.png
deleted file mode 100644
index 28af348..0000000
--- a/docs/images/sw_maj_rond.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/sw_med_rond.png b/docs/images/sw_med_rond.png
deleted file mode 100644
index 84abb80..0000000
--- a/docs/images/sw_med_rond.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/sw_min.png b/docs/images/sw_min.png
deleted file mode 100644
index e34a03f..0000000
--- a/docs/images/sw_min.png
+++ /dev/null
Binary files differ
diff --git a/docs/images/update.png b/docs/images/update.png
deleted file mode 100644
index 2c201e2..0000000
--- a/docs/images/update.png
+++ /dev/null
Binary files differ
diff --git a/docs/impls.html b/docs/impls.html
deleted file mode 100644
index f95f03d..0000000
--- a/docs/impls.html
+++ /dev/null
@@ -1,499 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO Implementations</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDO Implementations<a id="JDO_Implementations"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO Implementations<a id="JDO_Implementations"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>To build and run your JDO application, you need a JDO implementation.
-This page lists commercial and non-commercial JDO implementations. For
-information on how vendors certify compliance with the JDO
-specifications, see <a href="tck.html">TCK</a>.</p>
-</div>
-<div class="sect2">
-<h3 id="_jdo_reference_implementations_a_id_jdo_reference_implementations_a">JDO Reference Implementations<a id="JDO_Reference_Implementations"></a></h3>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>JDO 1.0</strong> :
-<a href="http://jcp.org/aboutJava/communityprocess/final/jsr012/index2.html">FOStore</a></p>
-</li>
-<li>
-<p><strong>JDO 2.0</strong> : <a href="https://sourceforge.net/projects/jpox/">JPOX 1.1</a></p>
-</li>
-<li>
-<p><strong>JDO 2.1</strong> : <a href="https://sourceforge.net/projects/jpox/">JPOX 1.2</a></p>
-</li>
-<li>
-<p><strong>JDO 2.2</strong> :
-<a href="https://www.datanucleus.org/documentation/products.html">DataNucleus AccessPlatform 1.0</a></p>
-</li>
-<li>
-<p><strong>JDO 3.0</strong> :
-<a href="https://www.datanucleus.org/documentation/products.html">DataNucleus AccessPlatform 2.1</a></p>
-</li>
-<li>
-<p><strong>JDO 3.1</strong> :
-<a href="https://www.datanucleus.org/documentation/products.html">DataNucleus AccessPlatform 3.2</a></p>
-</li>
-<li>
-<p><strong>JDO 3.2</strong> :
-<a href="https://www.datanucleus.org/products/accessplatform_5_2/index.html">DataNucleus AccessPlatform 5.2</a></p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_implementations_a_id_implementations_a">Implementations<a id="Implementations"></a></h3>
-<div class="paragraph">
-<p>Below is a list of known implementations of JDO, showing the level of
-JDO that the implementation tries to implement, and the type of
-datastore that the implementation supports. You should check the vendors
-website for details of whether the implementation is fully compliant
-with the specification claimed - Apache JDO simply provides visibility
-of known implementations.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Name</th>
-<th class="tableblock halign-left valign-top">License</th>
-<th class="tableblock halign-left valign-top">JDO Spec</th>
-<th class="tableblock halign-left valign-top">Datastore(s)</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org">DataNucleus Access Platform</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">NonCommercial</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1.0, 2.0, 2.1, 2.2, 3.0, 3.1, 3.2</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">RDBMS, db4o, NeoDatis, LDAP, Excel XLS,
-Excel OOXML, ODF, XML, JSON, Google BigTable, HBase, Amazon S3, MongoDB,
-GoogleStorage, Cassandra, OrientDB, Salesforce.com, Neo4j</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.jdoinstruments.org/">JDOInstruments</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">NonCommercial</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1.0</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOInstruments</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.jpox.org"><em>JPOX</em></a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">NonCommercial</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1.0, 2.0, 2.1</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">RDBMS, db4o</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.bea.com/kodo"><em>Kodo</em></a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Commercial</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1.0, 2.0</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">RDBMS, XML</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.objectdb.com/">ObjectDB for Java/JDO</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Commercial</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1.0, 2.0</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ObjectDB</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.objectivity.com/pages/object-database-solutions/java-data-objects.asp">Objectivity</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Commercial</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1.0</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ObjectivityDB</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.orientechnologies.com/cms/">Orient</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Commercial</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1.0</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Orient</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://pejava.tripod.com/index.html"><em>hywy&#8217;s PE:J</em></a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Commercial</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1.0</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">RDBMS</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.signsoft.de/signsoft/en/intelliBO/"><em>SignSoft intelliBO</em></a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Commercial</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1.0</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">intelliBO</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://speedo.objectweb.org/"><em>Speedo</em></a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">NonCommercial</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1.0</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">RDBMS</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://tjdo.sourceforge.net/"><em>TJDO</em></a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">NonCommercial</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1.0</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">RDBMS</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.versant.com/en_US/products/objectdatabase/">Versant</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Commercial</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1.0, 2.0</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Versant Object Database</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.xcalia.com/xdn/specs/jdo">Xcalia</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Commercial</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1.0, 2.0</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">RDBMS, XML, Versant ODBMS, Jalisto, Web services, mainframe
-transactions and screens (CICS, IMS&#8230;&#8203;), packaged applications (ERP,
-CRM,SFA&#8230;&#8203;), components (EJB&#8230;&#8203;).</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.zoodb.org">ZooDB</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">NonCommercial</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">3.0 (partial), 3.1 (Partial)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ZooDB ODBMS</p></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/index.html b/docs/index.html
deleted file mode 100644
index 8c9a90b..0000000
--- a/docs/index.html
+++ /dev/null
@@ -1,567 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>About Apache JDO</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div id="index" class="paragraph">
-<p><span class="image" style="float: left"><img src="images/JDOx100.png" alt="JDOx100"></span>
-<span class="image" style="float: right"><img src="images/jdo_text.png" alt="jdo text"></span></p>
-</div>
-<hr>
-<div class="sect1">
-<h2 id="_about_apache_jdo_a_id_about_apache_jdo_a">About Apache JDO<a id="About_Apache_JDO"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Welcome to Apache JDO, a project of the <a href="http://db.apache.org/">Apache DB
-project</a>. Our goal is a thriving community of users and developers of
-object persistence technology.</p>
-</div>
-<div class="paragraph">
-<p>Java Data Objects (JDO) is a standard way to access persistent data in
-databases, using plain old Java objects (POJO) to represent persistent
-data. The approach separates data manipulation (done by accessing Java
-data members in the Java domain objects) from database manipulation
-(done by calling the JDO interface methods). This separation of concerns
-leads to a high degree of independence of the Java view of data from the
-database view of the data.</p>
-</div>
-<div class="paragraph">
-<p>Interfaces are defined for the user&#8217;s view of persistence:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>PersistenceManager: the component responsible for the life cycle of
-persistent instances, Query factory, and Transaction access</p>
-</li>
-<li>
-<p>Query: the component responsible for querying the datastore and
-returning persistent instances or values</p>
-</li>
-<li>
-<p>Transaction: the component responsible for initiating and completing
-transactions</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>JDO is being developed as a Java Specification Request in the Java
-Community Process. The original JDO 1.0 is
-<a href="http://www.jcp.org/en/jsr/detail?id=12">JSR-12</a> and the current JDO 3.1
-is <a href="http://www.jcp.org/en/jsr/detail?id=243">JSR-243</a>.</p>
-</div>
-<div class="paragraph">
-<p>The Apache JDO project is focused on building the JDO API and the TCK
-for compatibility testing of JDO implementations. Commercial and open
-source implementations of JDO are available for relational databases,
-object databases, and file systems. If you need an implementation for
-building a JDO application, see <a href="impls.html">Implementations</a>.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_jdo_news_a_id_jdo_news_a">JDO News<a id="JDO_News"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p><strong>JDO 3.1 is released</strong><br></p>
-</div>
-<div class="quoteblock">
-<blockquote>
-<div class="paragraph">
-<p>JDO 3.1 has been released. This release contains minor bug fixes. For a
-complete list of changes (features plus bug fixes) see
-<a href="https://issues.apache.org/jira/browse/JDO/fixforversion/12325878">JDO 3.1
-changes</a>. You can download the release from the
-<a href="downloads.html">downloads page</a>. You can also use the new release in
-maven projects simply by referencing the jdo-api artifact in your
-pom.xml.</p>
-</div>
-</blockquote>
-</div>
-<div class="paragraph">
-<p><strong>JDO 3.1-rc1 is released</strong><br></p>
-</div>
-<div class="quoteblock">
-<blockquote>
-<div class="paragraph">
-<p>JDO 3.1-rc1 has been released. This release contains minor bug fixes.
-For a complete list of changes (features plus bug fixes) see
-<a href="https://issues.apache.org/jira/browse/JDO/fixforversion/12314921">JDO
-3.1-rc1 changes</a>. You can download the release from the
-<a href="downloads.html">downloads page</a>. You can also use the new release in
-maven projects simply by referencing the jdo-api artifact in your
-pom.xml.</p>
-</div>
-</blockquote>
-</div>
-<div class="paragraph">
-<p><strong>JDO 3.0.1 is released</strong><br></p>
-</div>
-<div class="quoteblock">
-<blockquote>
-<div class="paragraph">
-<p>JDO 3.0.1 has been released. This release contains minor bug fixes. For
-a complete list of changes (features plus bug fixes) see
-<a href="https://issues.apache.org/jira/browse/JDO/fixforversion/12317950">JDO
-3.0.1 changes</a>. You can download the release from the
-<a href="downloads.html">downloads page</a>. You can also use the new release in
-maven projects simply by referencing the jdo-api artifact in your
-pom.xml.</p>
-</div>
-</blockquote>
-</div>
-<div class="paragraph">
-<p><strong>JDO 3.0 is released</strong><br></p>
-</div>
-<div class="quoteblock">
-<blockquote>
-<div class="paragraph">
-<p>JDO 3.0 has been released. This release contains significant new
-features for better support of tooling and runtime: enhancer API,
-dynamic class and metadata generation, locking, database timeouts, query
-cancel, and exact object ids. For a complete list of changes (features
-plus bug fixes) see
-<a href="https://issues.apache.org/jira/browse/JDO/fixforversion/12313404">JDO 3.0
-changes</a>. You can download the release from the
-<a href="downloads.html">downloads page</a>. You can also use the new release in
-maven projects simply by referencing the jdo-api artifact in your
-pom.xml.</p>
-</div>
-</blockquote>
-</div>
-<div class="paragraph">
-<p><strong>JDO 2.2 is released</strong><br></p>
-</div>
-<div class="quoteblock">
-<blockquote>
-<div class="paragraph">
-<p>JDO 2.2 is now available for download from the
-<a href="downloads.html">downloads page</a>. The JDO 2.2 maintenance release
-provides support for copyOnAttach control, dynamic fetch groups, level2
-caching control via metadata. For details, see
-<a href="http://jcp.org/aboutJava/communityprocess/maintenance/jsr243/243MR2.html">ChangeLog
-for JSR-0243 JavaTM Data Objects 2.2</a></p>
-</div>
-</blockquote>
-</div>
-<div class="paragraph">
-<p><strong>JDO 2.1.1 is released</strong><br></p>
-</div>
-<div class="quoteblock">
-<blockquote>
-<div class="paragraph">
-<p>JDO 2.1.1 is now available for download from the
-<a href="downloads.html">downloads page</a>. This is a minor bug fix release.</p>
-</div>
-</blockquote>
-</div>
-<div class="paragraph">
-<p><strong>JDO 2.1 is released</strong><br></p>
-</div>
-<div class="quoteblock">
-<blockquote>
-<div class="paragraph">
-<p>JDO 2.1 is now available for download from the
-<a href="downloads.html">downloads page</a>. The JDO 2.1 maintenance release
-provides support for JDK 1.5 features,including the use of annotations
-as a means of specifying mapping. It also includes many corrections and
-minor changes. For details, see
-<a href="http://jcp.org/aboutJava/communityprocess/maintenance/jsr243/243ChangeLog.html">Change
-Log for JSR-000243 JavaTM Data Objects 2.0</a></p>
-</div>
-</blockquote>
-</div>
-<div class="paragraph">
-<p><strong>JDO 2.0 has been approved by the JCP</strong><br></p>
-</div>
-<div class="quoteblock">
-<blockquote>
-<div class="paragraph">
-<p>JDO 2.0 is now available for download from the
-<a href="downloads.html">downloads page</a>. JDO 2.0 builds on JDO 1 and
-includes many features requested by users:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Standard mapping from objects to relational databases</p>
-</li>
-<li>
-<p>Multi-tier support without use of Data Transfer Objects</p>
-</li>
-<li>
-<p>Improved query support including projections and aggregates</p>
-</li>
-<li>
-<p>Stored queries in metadata</p>
-</li>
-<li>
-<p>Deletion by query</p>
-</li>
-<li>
-<p>Optimized fetching of object graphs without writing special queries</p>
-</li>
-<li>
-<p>Extensive List and Map support</p>
-</li>
-<li>
-<p>Lazy loading of large collections</p>
-</li>
-<li>
-<p>Improved support for single-field primary keys</p>
-</li>
-<li>
-<p>Object lifecycle event monitoring</p>
-</li>
-<li>
-<p>Improved support for bidirectional relationships</p>
-</li>
-</ul>
-</div>
-</blockquote>
-</div>
-<div class="paragraph">
-<p><strong>Java Community Process!</strong><br>
-JDO is being developed under the Java Community Process. The Apache JDO
-project is developing the API and the Technology Compatibility Kit for
-the JDO standard.</p>
-</div>
-<div class="paragraph">
-<p><strong>Users!</strong><br>
-We&#8217;d love to have you involved. Check out the
-<a href="http://wiki.apache.org/jdo">Wiki</a>. Check out the
-<a href="http://www.jcp.org/en/jsr/detail?id=243">Specification</a>, which has been
-approved. <a href="./get-involved.html">Get Involved</a>!</p>
-</div>
-<div class="paragraph">
-<p><em>Archived articles are <a href="newshistory.html">here</a></em>.</p>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/issuetracking.html b/docs/issuetracking.html
deleted file mode 100644
index 63a6fc9..0000000
--- a/docs/issuetracking.html
+++ /dev/null
@@ -1,396 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Issue Trackings</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>Issue Trackings<a id="Issue_Tracking"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Issue Trackings<a id="Issue_Tracking"></a></h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_jira">JIRA</h3>
-<div class="paragraph">
-<p>The JDO project uses
-<a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630">JIRA</a>
-to track issues.</p>
-</div>
-<div class="paragraph">
-<p>We use the following workflow for our JIRA issues:</p>
-</div>
-<div class="quoteblock">
-<blockquote>
-<div class="paragraph">
-<p>Open&#8594;Resolved(&lt;&#8594;Reopened)&#8594;Closed</p>
-</div>
-</blockquote>
-</div>
-<div class="quoteblock">
-<blockquote>
-<div class="paragraph">
-<p>When the engineer has fixed an issue, she sets the issue to resolved.
-The submitter can reopen it if there is some problem with it. When the
-release in which the issue is fixed ships, the issue is set to closed.</p>
-</div>
-</blockquote>
-</div>
-<div class="quoteblock">
-<blockquote>
-<div class="paragraph">
-<p>If the same issue comes up again after release, another JIRA is opened,
-referring to the original issue. This accommodates fixes being
-backported (if ever necessary) to dot releases after the original
-release ships.</p>
-</div>
-</blockquote>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_view_issues_a_id_view_issues_a">View Issues<a id="View_Issues"></a></h3>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="http://issues.apache.org/jira/browse/JDO?report=com.atlassian.jira.plugin.system.project:openissues-panel">Open
-Issues</a></p>
-</li>
-<li>
-<p><a href="http://issues.apache.org/jira/browse/JDO?report=com.atlassian.jira.plugin.system.project:changelog-panel">Change
-Log for released versions</a></p>
-</li>
-<li>
-<p><a href="http://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12310830&amp;styleName=Html&amp;projectId=10630&amp;Create=Create">Release
-Notes for released versions</a></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/javadoc.html b/docs/javadoc.html
deleted file mode 100644
index 27702f0..0000000
--- a/docs/javadoc.html
+++ /dev/null
@@ -1,427 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Javadoc Formats</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>Javadoc Formats<a id="Javadoc_Formats"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Javadoc Formats<a id="Javadoc_Formats"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO Javadoc is available in two formats. You can browse the javadoc
-online, or you can download it as a .zip file and unzip it to a local
-directory.</p>
-</div>
-<div class="sect2">
-<h3 id="_jdo_3_1_javadoc_a_id_jdo_3_1_javadoc_a">JDO 3.1 javadoc<a id="JDO_3.1_javadoc"></a></h3>
-<div class="paragraph">
-<p>JDO 3.1 is the current release of the Apache JDO implementation of
-JSR-243.</p>
-</div>
-<div class="paragraph">
-<p><a href="api31/apidocs/index.html">Browse JDO 3.1 javadoc online</a></p>
-</div>
-<div class="paragraph">
-<p><a href="api31/apidocs.zip">Download JDO 3.1 javadoc</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_jdo_3_0_javadoc_a_id_jdo_3_0_javadoc_a">JDO 3.0 javadoc<a id="JDO_3.0_javadoc"></a></h3>
-<div class="paragraph">
-<p>JDO 3.0 is the Apache JDO implementation of JSR-243.</p>
-</div>
-<div class="paragraph">
-<p><a href="api30/apidocs/index.html">Browse JDO 3.0 javadoc online</a></p>
-</div>
-<div class="paragraph">
-<p><a href="api30/apidocs.zip">Download JDO 3.0 javadoc</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_jdo_2_2_javadoc_a_id_jdo_2_2_javadoc_a">JDO 2.2 javadoc<a id="JDO_2.2_javadoc"></a></h3>
-<div class="paragraph">
-<p>JDO 2.2 is the Maintenance Release 2 of the Apache JDO implementation of
-JSR-243.</p>
-</div>
-<div class="paragraph">
-<p><a href="api22/apidocs/index.html">Browse JDO 2.2 javadoc online</a></p>
-</div>
-<div class="paragraph">
-<p><a href="api22/apidocs.zip">Download JDO 2.2 javadoc</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_jdo_2_1_javadoc_a_id_jdo_2_1_javadoc_a">JDO 2.1 javadoc<a id="JDO_2.1_javadoc"></a></h3>
-<div class="paragraph">
-<p>JDO 2.1 is the Maintenance Release 1 of the Apache JDO implementation of
-JSR-243.</p>
-</div>
-<div class="paragraph">
-<p><a href="api21/apidocs/index.html">Browse JDO 2.1 javadoc online</a></p>
-</div>
-<div class="paragraph">
-<p><a href="api21/apidocs.zip">Download JDO 2.1 javadoc</a></p>
-</div>
-<div class="paragraph">
-<p><a href="api21-legacy/apidocs/index.html">Browse JDO 2.1-legacy javadoc
-online</a></p>
-</div>
-<div class="paragraph">
-<p><a href="api21-legacy/apidocs.zip">Download JDO 2.1-legacy javadoc</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_jdo_2_0_javadoc_a_id_jdo_2_0_javadoc_a">JDO 2.0 javadoc<a id="JDO_2.0_javadoc"></a></h3>
-<div class="paragraph">
-<p>JDO 2.0 is the Apache JDO implementation of JSR-243.</p>
-</div>
-<div class="paragraph">
-<p><a href="api20/apidocs/index.html">Browse JDO 2.0 javadoc online</a></p>
-</div>
-<div class="paragraph">
-<p><a href="api20/apidocs.zip">Download JDO 2.0 javadoc</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_jdo_1_1_javadoc_a_id_jdo_1_1_javadoc_a">JDO 1.1 javadoc<a id="JDO_1.1_javadoc"></a></h3>
-<div class="paragraph">
-<p>JDO 1.1 is the Apache JDO implementation of JSR-12.</p>
-</div>
-<div class="paragraph">
-<p><a href="api11/apidocs/index.html">Browse JDO 1.1 javadoc online</a></p>
-</div>
-<div class="paragraph">
-<p><a href="api11/apidocs.zip">Download JDO 1.1 javadoc</a></p>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/jdo_3_0_overview.html b/docs/jdo_3_0_overview.html
deleted file mode 100644
index 03bdfd5..0000000
--- a/docs/jdo_3_0_overview.html
+++ /dev/null
@@ -1,569 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO 3.0 Overview</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDO 3.0 Overview<a id="JDO_3.0_Overview"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO 3.0 Overview<a id="JDO_3.0_Overview"></a></h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_background_a_id_background_a">Background<a id="Background"></a></h3>
-<div class="paragraph">
-<p>Java Data Objects (JDO) is a specification begun in 2000, with 2 major
-releases JDO1 (2002 under JSR0012) and JDO2 (2006 under JSR0243). It was
-placed under Apache in 2005 and is the rare example of a specification
-that has undergone continual improvement during its lifetime, for the
-last 4 years being developed totally in the open, accepting input from
-everyone.</p>
-</div>
-<div class="paragraph">
-<p>JDO 3.0 was started in October 2008, and encompasses additions to the
-specification in the areas of a metadata API, an enhancer API, addition
-of cancel/timeout control to queries, and addition of control to the
-locking of objects when read.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_metadata_api_a_id_metadata_api_a">Metadata API<a id="Metadata_API"></a></h3>
-<div class="paragraph">
-<p>To persist Java objects you need to specify which classes are
-persistable, and how they are persisted. This was traditionally handled
-using XML configuration. With the advent of JDK1.5, annotations were
-added as another possible way of defining such information. JDO 3.0
-takes this further and provides a <strong>Metadata API</strong>, allowing runtime
-definition. This is of particular use for systems that don&#8217;t know at
-application startup which classes should be persistable, maybe because
-the class hasn&#8217;t been written yet.</p>
-</div>
-<div class="paragraph">
-<p>To demonstrate the Metadata API, lets assume that we have a
-PersistenceManagerFactory created for our datastore. So we request a new
-Metadata object.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory(props);
-JDOMetaData jdomd = pmf.newMetadata();</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>So we can now start defining the metadata for the package/class(es) we
-want to persist. The Metadata is structured in a similar way to the XML
-DTD/XSD. So let&#8217;s add a class</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>ClassMetadata cmd = jdomd.newClassMetadata("test.Client");
-cmd.setTable("CLIENT").setDetachable(true).setIdentityType(javax.jdo.annotations.IdentityType.DATASTORE);
-cmd.setPersistenceModifier(javax.jdo.metadata.ClassPersistenceModifier.PERSISTENCE_CAPABLE);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>So we have a class <em>test.Client</em> using datastore-identity, that is
-detachable, and is persisted to a table <em>CLIENT</em>. As you can see, you
-can chain setters for convenient coding.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>InheritanceMetadata inhmd = cmd.newInheritanceMetadata();
-inhmd.setStrategy(javax.jdo.annotations.InheritanceStrategy.NEW_TABLE);
-DiscriminatorMetadata dmd = inhmd.newDiscriminatorMetadata();
-dmd.setColumn("disc").setValue("Client").setStrategy(javax.jdo.annotations.DiscriminatorStrategy.VALUE_MAP);
-dmd.setIndexed(Indexed.TRUE);
-
-VersionMetadata vermd = cmd.newVersionMetadata();
-vermd.setStrategy(javax.jdo.annotations.VersionStrategy.VERSION_NUMBER).setColumn("version");
-vermd.setIndexed(Indexed.TRUE);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>So we will use "new-table" inheritance for this class, and it will have
-a discriminator stored in column <em>disc</em> of type "value-map". The class
-will also be versioned, using column <em>version</em>, that is indexed. All of
-this was for the class as a whole, so let&#8217;s look at the
-fields/properties of the class.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>FieldMetadata fmd = cmd.newFieldMetadata("name");
-fmd.setNullValue(javax.jdo.annotations.NullValue.DEFAULT).setColumn("name").setIndexed(true).setUnique(true);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>So we have a field <em>name</em> that is persisted into column <em>name</em>, and is
-unique and indexed. The API metadata components all follow the DTD as
-stated earlier, so if our field was a collection we could then define
-<em>CollectionMetadata</em> below it.</p>
-</div>
-<div class="paragraph">
-<p>The only thing left to do is register the metadata with the
-PersistenceManagerFactory, like this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>pmf.registerMetadata(jdomd);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>and any contact with the class will now persist according to this API.</p>
-</div>
-<div class="paragraph">
-<p>You can similarly browse already registered metadata using</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>ComponentMetadata compmd = pmf.getMetadata("mydomain.MyClass");</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Note that you cannot change already registered metadata with JDO 3.0.</p>
-</div>
-<div class="paragraph">
-<p>You can view the Javadocs for the Metadata API
-<a href="http://db.apache.org/jdo/api30/apidocs/javax/jdo/metadata/package-summary.html">here</a>.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_enhancer_api_a_id_enhancer_api_a">Enhancer API<a id="Enhancer_API"></a></h3>
-<div class="paragraph">
-<p>JDO implementations typically (but aren&#8217;t compelled to) include a
-bytecode enhancement step, allowing for efficient change detection of
-objects. While the Metadata API above is very useful, if we just define
-metadata for a class we still need to enhance the class using this
-metadata. This is where the <strong>Enhancer API</strong> comes in. To start we need to
-get a JDOEnhancer</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>JDOEnhancer enhancer = JDOHelper.getEnhancer();</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>and now that we have the enhancer and want to enhance our class above so
-we need to register our new metadata with it (generate the metadata as
-shown above)</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>enhancer.registerMetadata(jdomd);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Now we can handle the enhancement using a separate class loader if
-required (for example if the classes were defined dynamically, e.g by
-ASM)</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>enhancer.setClassLoader(myClassLoader);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Finally we select what to enhance, and perform the enhancement</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>String[] classes = {"test.Client"};
-enhancer.addClasses(classes);
-enhancer.enhance();</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>So the class is now enhanced and is ready for use.</p>
-</div>
-<div class="paragraph">
-<p>You can view the Javadocs for the Enhancer API
-<a href="http://db.apache.org/jdo/api30/apidocs/index.html">here</a>.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_query_cancel_timeout_api_a_id_query_canceltimeout_api_a">Query Cancel/Timeout API<a id="Query_CancelTimeout_API"></a></h3>
-<div class="paragraph">
-<p>On occasions a query may be inefficient, or may suffer from problems in
-the underlying datastore, and so we don&#8217;t want to affect the
-application. In this case it would make sense to have control over a
-timeout for the query, or be able to cancel it. JDO 3.0 introduces the
-Query cancel/timeout control, via the following new methods to
-<em>javax.jdo.Query</em></p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>void setTimeoutMillis(Integer interval);
-Integer getTimeoutMillis();
-void cancelAll();
-void cancel(Thread thread);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>So we have the ability to cancel a query as required, or just let it
-timeout.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_control_of_read_objects_locking_a_id_control_of_read_objects_locking_a">Control of read objects locking<a id="Control_of_read_objects_locking"></a></h3>
-<div class="paragraph">
-<p>When we are using datastore (pessimistic) transactions it often doesn&#8217;t
-make sense to just lock all objects read in the transaction. For this
-reason JDO 3.0 introduces control over which objects are locked and
-which aren&#8217;t.</p>
-</div>
-<div class="paragraph">
-<p>In metadata for each class you can specify the "serialize-read" setting.
-True will mean that objects of this type will be locked when read.</p>
-</div>
-<div class="paragraph">
-<p>On a Transaction you can override the metadata settings via the
-following method</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>void setSerializeRead(Boolean serialize);
-Boolean getSerializeRead();</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>On a Query you can override the metadata and Transaction settings via
-the following method</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>void setSerializeRead(Boolean serialize);
-Boolean getSerializeRead();</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>This concludes our simple overview of JDO3. We hope you enjoy using it</p>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/jdo_dtd.html b/docs/jdo_dtd.html
deleted file mode 100644
index 3076920..0000000
--- a/docs/jdo_dtd.html
+++ /dev/null
@@ -1,379 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Meta-Data - JDO</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Meta-Data - JDO<a id="Meta-Data_-_JDO"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO defines XML MetaData in <strong>jdo</strong> files as well as <strong>orm</strong> files. As
-always with XML, the metadata must match the defined DTD/XSD for that
-file type. This section describes the content of the <strong>jdo</strong> files. The
-content of <strong>orm</strong> files can be found <a href="orm_dtd.html">here</a>. All <strong>jdo</strong>
-files must contain a valid DTD/DOCTYPE specification. You can use PUBLIC
-or SYSTEM versions of these.</p>
-</div>
-<div class="paragraph">
-<p>Here are a few examples valid for <strong>jdo</strong> files with DTD specifications</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;!DOCTYPE jdo PUBLIC
-    "-//Sun Microsystems, Inc.//DTD Java Data Objects Metadata 3.0//EN"
-    "http://xmlns.jcp.org/dtd/jdo_3_0.dtd"&gt;
-
-&lt;!DOCTYPE jdo SYSTEM "file:/javax/jdo/jdo.dtd"&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p>Here is an example valid for <strong>jdo</strong> files with XSD specification</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;?xml version="1.0" encoding="UTF-8" ?&gt;
-&lt;jdo xmlns="http://xmlns.jcp.org/xml/ns/jdo/jdo"
-     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/jdo/jdo
-        http://xmlns.jcp.org/xml/ns/jdo/jdo_3_0.xsd"&gt;
-    ...
-&lt;/jdo&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Your MetaData should match either the
-<a href="http://xmlns.jcp.org/dtd/jdo_3_0.dtd">DTD</a> or the
-<a href="http://xmlns.jcp.org/xml/ns/jdo/jdo_3_0.xsd">XSD</a> specification.</p>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/jdo_v_jpa.html b/docs/jdo_v_jpa.html
deleted file mode 100644
index 1923a76..0000000
--- a/docs/jdo_v_jpa.html
+++ /dev/null
@@ -1,558 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Which Persistence Specification ?</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Which Persistence Specification ?<a id="Which_Persistence_Specification_"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>There are several competing persistence technologies available for Java.
-Two of these are "standardised" (via the JCP). When developing your
-application you need to choose the most appropriate technology for your
-needs. <strong>Java Data Objects (JDO)</strong> has been a standard since 2001 with the
-release of JDO1. It was improved with the release of JDO2. Just to
-confuse issues the <strong>Java Persistence API (JPA)</strong> was approved in its JPA1
-form, and JDO2.1/JDO2.2 provide updates to JDO2 building on some of the
-new features of JPA1. Since then we have had JDO3 adding on extra
-metadata and enhancer standardisation, JPA2 providing criteria queries
-and JPA2.1 adding some further features. Below we show some of the
-differences of these 2 standards to give you assistance in selecting
-what you need. Highlighted in bold are the notable differences where one
-specification provides something not available in the other.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 33.3333%;">
-<col style="width: 33.3333%;">
-<col style="width: 33.3334%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Feature</th>
-<th class="tableblock halign-left valign-top">JDO</th>
-<th class="tableblock halign-left valign-top">JPA</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDK Requirement</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>1.3+</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">1.5+</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Usage</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">J2EE, J2SE</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">J2EE, J2SE</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Persistence specification mechanism</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">XML, Annotations, <strong>API</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">XML,
-Annotations</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Datastore supported</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Any</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">RDBMS only</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Restrictions on persisted classes</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>no-arg constructor (could be added
-by compiler/enhancer)</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">No final classes. No final methods. Non-private
-no-arg constructor. Identity Field. Version Field.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Ability to persist "transient" fields</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Yes</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">No</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Persist static/final fields</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">No</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Not specified</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Transactions</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Pessimistic</strong>, Optimistic</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Optimistic, some locking</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Object Identity</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>datastore-identity</strong>, application-identity</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">application-identity</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Object Identity generation</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Sequence, Table, Identity, Auto, <strong>UUID
-String, UUID Hex</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Sequence, Table, Identity, Auto</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Change objects identity</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Throw exception when not allowed</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Undefined
-!!</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Supported types</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Java primitive types, wrappers of primitive types,
-java.lang.String, <strong>java.lang.Number</strong>, java.math.BigInteger,
-java.math.BigDecimal, <strong>java.util.Currency, java.util.Locale</strong>,
-java.util.Date, java.sql.Time, java.sql.Date, java.sql.Timestamp,
-java.io.Serializable, <strong>boolean[]</strong>, byte[], char[], <strong>double[], float[],
-int[], long[], short[]</strong>, <strong>java.lang.Object</strong>, <strong>interface</strong>, <strong>Boolean[]</strong>,
-Byte[], Character[], <strong>Double[], Float[], Integer[], Long[], Short[],
-BigDecimal[], BigInteger[], String[]</strong>, <strong>PersistenceCapable[]</strong>,
-<strong>interface[]</strong>, <strong>Object[]</strong>, Enums, java.util.Collection, java.util.Set,
-java.util.List, java.util.Map, <strong>Collection/List/Map of simple types</strong>,
-<strong>Collection/List/Map of reference (interface/Object) types</strong>,
-Collection/List/Map of persistable types</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Java primitive types, wrappers
-of the primitive types, java.lang.String, java.math.BigInteger,
-java.math.BigDecimal, java.util.Date, <strong>java.util.Calendar</strong>,
-java.sql.Date, java.sql.Time, java.sql.Timestamp, java.io.Serializable,
-byte[], Byte[], char[], Character[], Enums, java.util.Collection,
-java.util.Set, java.util.List, java.util.Map Collection/List/Map of
-persistable types</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Embedded Fields</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Embedded persistent objects, <strong>Embedded Collections,
-Embedded Maps</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Embedded persistent objects</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Access a non-detached field</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Throw exception</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Undefined !!</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Inheritance</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Each class has its own strategy</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Root class defines the
-strategy</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Operation cascade default</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">persist, (delete)</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Operation Cascade configuration</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">delete</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">persist, delete, refresh</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Query Language</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOQL, SQL, others</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JPQL, SQL</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Query candidates</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Candidate without subclasses</strong>, Candidate and its
-subclasses</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Candidate and its subclasses</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Query of candidate collection</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>yes</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">no</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Query language case sensitivity</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOQL lowercase/UPPERCASE</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JPQL
-case-insensitive</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Query language aliases</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">No, but has variables in JDOQL</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Yes in JPQL</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Query Criteria API</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">No, available as extension in QueryDSL</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Yes</strong></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Object retrieval control</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Lazy/Eager control, <strong>fetch groups</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Lazy/Eager control, <strong>entity graphs</strong></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Bulk update/delete</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOQL Bulk Delete</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JPQL Bulk Delete, <strong>JPQL Bulk
-Update</strong></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">RDBMS Schema Control</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Tables, columns, PK columns, <strong>PK constraints</strong>, FK
-columns, <strong>FK constraints</strong>, <strong>index columns</strong>, <strong>index constraints</strong>, unique
-key columns, <strong>unique key constraints</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Tables, columns, PK columns, FK
-columns, unique key columns</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ORM Relationships</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="jdo_v_jpa_orm.html"><strong>Full range of Collection,
-Map, List, Array, 1-1, 1-N, M-N using PC, Non-PC and interface objects</strong></a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Basic 1-1, 1-N, M-N, Collection&lt;NonPC&gt;, Map&lt;NonPC&gt;</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Default ORM column size</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">256</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">255</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Default ORM identifiers (tables/columns)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">No</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Yes</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Default ORM mappings</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Yes, JDBC types defined for Java types</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">No</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Caching interface</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">L2 Caching API</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">L2 Caching API</p></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p>As an overall conclusion "JPA" is a subset of what is available in
-"JDO".</p>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/jdo_v_jpa_api.html b/docs/jdo_v_jpa_api.html
deleted file mode 100644
index 3190cda..0000000
--- a/docs/jdo_v_jpa_api.html
+++ /dev/null
@@ -1,414 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO .v. JPA : APIJPA:_API"></title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO .v. JPA : API<a id="JDO_.v.<em>JPA</em>:_API"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The two persistence standards in Java have very similar API&#8217;s on the
-face of it. Here we give a comparison of the method calls and their
-equivalent in the other API.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 34%;">
-<col style="width: 33%;">
-<col style="width: 33%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Operation</th>
-<th class="tableblock halign-left valign-top">JDO</th>
-<th class="tableblock halign-left valign-top">JPA</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Persist Object</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">pm.makePersistent()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">em.persist</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Update Object</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">pm.makePersistent()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">em.merge()</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Remove Object</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">pm.deletePersistent()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">em.remove()</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Retrieve Object</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">pm.getObjectById()<br>
-pm.getExtent()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">em.find()</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Refresh Object</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">pm.refresh()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">em.refresh()</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Detach single Object</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">pm.detachCopy()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">em.detach()</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Flush changes</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">pm.flush()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">em.flush()</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Access transaction</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">pm.currentTransaction()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">em.getTransaction()</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">New Query</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">pm.newQuery()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">em.createQuery()</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">New Named Query</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">pm.newNamedQuery()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">em.createNamedQuery()</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">New SQL Query</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">pm.newQuery()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">em.createNativeQuery()</p></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/jdo_v_jpa_orm.html b/docs/jdo_v_jpa_orm.html
deleted file mode 100644
index fb134fa..0000000
--- a/docs/jdo_v_jpa_orm.html
+++ /dev/null
@@ -1,620 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Which ORM specification ?</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Which ORM specification ?<a id="Which_ORM_specification_"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>There are 2 prevalent specification in the Java ORM world. JDO provides
-the most complete definition, whilst JPA is the most recent.</p>
-</div>
-<div class="sect2">
-<h3 id="_relationships_a_id_relationships_a">Relationships<a id="Relationships"></a></h3>
-<div class="paragraph">
-<p>In this guide we show the different types of ORM relation commonly used,
-and mark against it which specification supports it. This list is not
-yet complete but will be added to to provide a comprehensive list of
-relationship type and where you can find it.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Field Type</th>
-<th class="tableblock halign-left valign-top">Relation</th>
-<th class="tableblock halign-left valign-top">JDO</th>
-<th class="tableblock halign-left valign-top">JPA</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">PC</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_one.html#uni">1-1 Unidirectional</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">PC</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_one.html#bi">1-1 Bidirectional</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">PC</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/serialised.html#PC">1-1 serialised</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">PC</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/compound_identity.html#1_1_uni">1-1 CompoundIdentity Unidirectional</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">PC</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/compound_identity.html#1_N_coll_bi">1-N CompoundIdentity Collection Bidirectional</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">PC</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/compound_identity.html#1_N_map_bi">1-N CompoundIdentity Map Bidirectional</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Interface</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/interfaces.html">1-1 Unidirectional</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Interface</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/interfaces.html">1-1 Bidirectional</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Interface</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/serialised.html#Reference">1-1serialised</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">?</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Collection&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_collection.html#fk_uni">1-N ForeignKey Unidirectional Collection</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Collection&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_collection.html#fk_bi">1-N ForeignKey Bidirectional Collection</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Collection&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_collection.html#join_uni">1-N JoinTable Unidirectional Collection</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Collection&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_collection.html#join_bi">1-N JoinTable Bidirectional Collection</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Collection&lt;Non-PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_collection.html#join_nonpc">1-N JoinTable Collection</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Collection&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_collection.html#shared_join">1-N JoinTable Collection using shared JoinTable</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Collection&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_collection.html#shared_fk">1-N ForeignKey Collection using shared ForeignKey</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Collection&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/many_to_many.html">M-N JoinTable</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Collection&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/compound_identity.html#1_N_uni">1-N CompoundIdentity Unidirectional</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Collection&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/serialised.html#Collection">1-N serialised Collection</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Collection&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/serialised.html#CollectionElements">1-N JoinTable Collection of serialised elements</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">List&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_list.html#fk_uni">1-N ForeignKey Unidirectional Indexed List</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">List&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_list.html#fk_bi">1-N ForeignKey Bidirectional Indexed List</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">List&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_list.html#join_uni">1-N JoinTable Unidirectional Indexed List</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">List&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_list.html#join_bi">1-N JoinTable Bidirectional Indexed List</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">List&lt;Non-PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_list.html#join_nonpc">1-N JoinTable Indexed List</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">List&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jpa/orm/one_to_many_list.html#fk_uni">1-N ForeignKey Unidirectional Ordered List</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">List&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jpa/orm/one_to_many_list.html#fk_bi">1-N ForeignKey Bidirectional Ordered List</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">List&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jpa/orm/one_to_many_list.html#join_uni">1-N JoinTable Unidirectional Ordered List</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">List&lt;PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jpa/orm/one_to_many_list.html#join_bi">1-N JoinTable Bidirectional Ordered List</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Map&lt;PC, PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_map.html#join_pc_pc">1-N JoinTable Map</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Map&lt;Non-PC, PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_map.html#join_simple_pc">1-N JoinTable Map</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Map&lt;PC, Non-PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_map.html#join_pc_simple">1-N JoinTable Map</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Map&lt;Non-PC, Non-PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_map.html#join_simple_simple">1-N JoinTable Map</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Map&lt;Non-PC, PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_map.html#fk_uni_key">1-N ForeignKey Map Unidirectional (key stored in value)</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Map&lt;Non-PC, PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_map.html#fk_bi_key">1-N ForeignKey Map Bidirectional (key stored in value)</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Map&lt;PC, Non-PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/one_to_many_map.html#fk_uni_value">1-N ForeignKey Map Unidirectional (value stored in key)</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Map&lt;PC, PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/serialised.html#Map">1-N serialised Map</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Map&lt;PC, PC&gt;</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/serialised.html#MapKeysValues">1-N JoinTable Map of serialised keys/values</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">PC[ ]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/arrays.html#fk">1-N ForeignKey Unidirectional Array</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">PC[ ]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/arrays.html#join">1-N JoinTable Unidirectional Array</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">PC[ ]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/serialised.html#Array">1-N serialised Array</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Non-PC[ ]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.datanucleus.org/products/accessplatform/jdo/orm/arrays.html#join">1-N JoinTable Unidirectional Array</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-check"></i></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-times"></i></span></p></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/jdoconfig_dtd.html b/docs/jdoconfig_dtd.html
deleted file mode 100644
index 25adf9f..0000000
--- a/docs/jdoconfig_dtd.html
+++ /dev/null
@@ -1,380 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Meta-Data - JDOConfig</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Meta-Data - JDOConfig<a id="Meta-Data_-_JDOConfig"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO allows you to define a file <em>jdoconfig.xml</em> that specifies the
-properties for a named PMF. As always with XML, the metadata must match
-the defined DTD/XSD for that file type. This section describes the
-content of the <strong>jdoconfig</strong> files. All <strong>jdoconfig</strong> files must contain a
-valid DTD/DOCTYPE specification. You can use PUBLIC or SYSTEM versions
-of these.</p>
-</div>
-<div class="paragraph">
-<p>Here are a few examples valid for <strong>jdoconfig</strong> files with DTD
-specifications</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;!DOCTYPE jdoconfig PUBLIC
-    "-//Sun Microsystems, Inc.//DTD Java Data Objects Configuration 3.0//EN"
-    "http://xmlns.jcp.org/dtd/jdoconfig_3_0.dtd"&gt;
-
-&lt;!DOCTYPE jdoconfig SYSTEM "file:/javax/jdo/jdoconfig.dtd"&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p>Here is an example valid for <strong>jdoconfig</strong> files with XSD specification</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;?xml version="1.0" encoding="UTF-8" ?&gt;
-&lt;jdoconfig xmlns="http://xmlns.jcp.org/xml/ns/jdo/jdoconfig"
-     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/jdo/jdoconfig
-        http://xmlns.jcp.org/xml/ns/jdo/jdoconfig_3_0.xsd"&gt;
-    ...
-&lt;/jdoconfig&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Your MetaData should match either the
-<a href="http://xmlns.jcp.org/dtd/jdoconfig_3_0.dtd">DTD</a> or the
-<a href="http://xmlns.jcp.org/xml/ns/jdo/jdoconfig_3_0.xsd">XSD</a> specification.</p>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/jdohelper.html b/docs/jdohelper.html
deleted file mode 100644
index 8bdeb5c..0000000
--- a/docs/jdohelper.html
+++ /dev/null
@@ -1,475 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDOHelper</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDOHelper<a id="JDOHelper"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDOHelper<a id="JDOHelper"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO provides a standard utility that gives access to useful parts of the
-JDO persistence process. This is known as <strong>JDOHelper</strong>
-(javax.jdo.JDOHelper)
-<a href="api20/apidocs/javax/jdo/JDOHelper.html"><span class="image"><img src="images/javadoc.png" alt="image"></span></a></p>
-</div>
-<div class="sect2">
-<h3 id="_persistencemanagerfactory_methods_a_id_persistencemanagerfactory_methods_a">PersistenceManagerFactory methods<a id="PersistenceManagerFactory_methods"></a></h3>
-<div class="paragraph">
-<p>The methods in JDOHelper can be split into categories. Here we start
-with the methods for creating the starting point for persistence, the
-PersistenceManagerFactory (PMF)</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>getPersistenceManagerFactory(Map props)</strong> - creates a PMF given a Map
-of the properties</p>
-</li>
-<li>
-<p><strong>getPersistenceManagerFactory(Map props, ClassLoader cl)</strong> - creates a
-PMF given a Map of the properties, and a ClassLoader to use</p>
-</li>
-<li>
-<p><strong>getPersistenceManagerFactory(String resource)</strong> - creates a PMF given
-a resource defining the properties. This can be used to create a named
-PMF in JDO2.1</p>
-</li>
-<li>
-<p><strong>getPersistenceManagerFactory(String props, ClassLoader cl)</strong> - creates
-a PMF given a resource defining the properties, and a ClassLoader to use</p>
-</li>
-<li>
-<p><strong>getPersistenceManagerFactory(File props)</strong> - creates a PMF given a
-file containing the properties</p>
-</li>
-<li>
-<p><strong>getPersistenceManagerFactory(File props, ClassLoader cl)</strong> - creates a
-PMF given a file containing the properties and a ClassLoader to use</p>
-</li>
-<li>
-<p><strong>getPersistenceManagerFactory(String jndi, Context ctx)</strong> - creates a
-PMF given a JNDI resource</p>
-</li>
-<li>
-<p><strong>getPersistenceManagerFactory(String jndi, Context ctx, ClassLoader
-cl)</strong> - creates a PMF given a JNDI resource and a ClassLoader to use</p>
-</li>
-<li>
-<p><strong>getPersistenceManagerFactory(InputStream strm)</strong> - creates a PMF given
-an InputStream</p>
-</li>
-<li>
-<p><strong>getPersistenceManagerFactory(InputStream strm, ClassLoader cl)</strong> -
-creates a PMF given an InputStream and a ClassLoader to use</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_persistence_methods_a_id_persistence_methods_a">Persistence methods<a id="Persistence_methods"></a></h3>
-<div class="paragraph">
-<p>Now we move onto the operations for persistence.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>getPersistenceManager(Object pc)</strong> - returns the PersistenceManager
-associated with the passed object (if any)</p>
-</li>
-<li>
-<p><strong>makeDirty(Object pc, String fieldName)</strong> - marks the field of the
-passed object as dirty (meaning that it needs updating in ther
-datastore)</p>
-</li>
-<li>
-<p><strong>getObjectId(Object pc)</strong> - returns the object identity for the passed
-object (if persistent)</p>
-</li>
-<li>
-<p><strong>getObjectIds(Collection pc)</strong> - returns the object identities for the
-passed objects (if persistent)</p>
-</li>
-<li>
-<p><strong>getObjectIds(Object[] pc)</strong> - returns the object identities for the
-passed objects (if persistent)</p>
-</li>
-<li>
-<p><strong>getVersion(Object pc)</strong> - returns the version for the passed object
-(if persistent)</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_lifecycle_methods_a_id_lifecycle_methods_a">Lifecycle methods<a id="Lifecycle_methods"></a></h3>
-<div class="paragraph">
-<p>Now we move onto lifecycle operations</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>getObjectState(Object pc)</strong> - returns the object state (JDO2.1 JDK1.5+
-only)</p>
-</li>
-<li>
-<p><strong>isDirty(Object pc)</strong> - returns whether the passed object is dirty</p>
-</li>
-<li>
-<p><strong>isTransactional(Object pc)</strong> - returns whether the passed object is
-transactional</p>
-</li>
-<li>
-<p><strong>isPersistent(Object pc)</strong> - returns whether the passed object is
-persistent</p>
-</li>
-<li>
-<p><strong>isNew(Object pc)</strong> - returns whether the passed object is new</p>
-</li>
-<li>
-<p><strong>isDeleted(Object pc)</strong> - returns whether the passed object is deleted</p>
-</li>
-<li>
-<p><strong>isDetached(Object pc)</strong> - returns whether the passed object is
-detached</p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/jdoql.html b/docs/jdoql.html
deleted file mode 100644
index 0ca2fbe..0000000
--- a/docs/jdoql.html
+++ /dev/null
@@ -1,641 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDOQL</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDOQL<a id="JDOQL"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDOQL<a id="JDOQL"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO defines ways of querying objects persisted into the datastore. It
-provides its own object-based query language (JDOQL). JDOQL is designed
-as the Java developers way of having the power of SQL queries, yet
-retaining the Java object relationship that exist in their application
-model. A typical JDOQL query may be set up in one of 2 ways. Here&#8217;s an
-example</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Declarative JDOQL :
-Query q = pm.newQuery(mydomain.Person.class, "lastName == \"Jones\" &amp;&amp; age &lt; age_limit");
-q.declareParameters("double age_limit");
-List results = (List)q.execute(20.0);
-
-Single-String JDOQL :
-Query q = pm.newQuery("SELECT FROM mydomain.Person WHERE lastName == \"Jones\"" +
-                      " &amp;&amp; age &lt; :age_limit PARAMETERS double age_limit");
-List results = (List)q.execute(20.0);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>So here in our example we select all "Person" objects with surname of
-"Jones" and where the persons age is below 20. The language is intuitive
-for Java developers, and is intended as their interface to accessing the
-persisted data model. As can be seen above, the query is made up of
-distinct parts. The class being selected (the SELECT clause in SQL), the
-filter (which equates to the WHERE clause in SQL), together with any
-sorting (the ORDER BY clause in SQL), etc.</p>
-</div>
-<div class="paragraph">
-<p>Before giving details on JDOQL, you can download a quick reference guide
-<a href="jdoql_quickref.pdf">here</a></p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><a id="singlestring"></a></p>
-</div>
-<div class="sect2">
-<h3 id="_single_string_jdoql_a_id_single_string_jdoql_a">Single-String JDOQL<a id="Single-String_JDOQL"></a></h3>
-<div class="paragraph">
-<p>In traditional (declarative) JDOQL (JDO 1.0) it was necessary to specify
-the component parts (filter, candidate class, ordering, etc) of the
-query using the mutator methods on the Query. In JDO 2 you can now
-specify it all in a single string. This string has to follow a
-particular pattern, but provides the convenience that many people have
-been asking for. The pattern to use is as follows</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>SELECT [UNIQUE] [&lt;result&gt;] [INTO &lt;result-class&gt;]
-        [FROM &lt;candidate-class&gt; [EXCLUDE SUBCLASSES]]
-        [WHERE &lt;filter&gt;]
-        [VARIABLES &lt;variable declarations&gt;]
-        [PARAMETERS &lt;parameter declarations&gt;]
-        [&lt;import declarations&gt;]
-        [GROUP BY &lt;grouping&gt;]
-        [ORDER BY &lt;ordering&gt;]
-        [RANGE &lt;start&gt;, &lt;end&gt;]</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The "keywords" in the query are shown in UPPER CASE but can be in
-<em>UPPER</em> or <em>lower</em> case.</p>
-</div>
-<div class="paragraph">
-<p>Lets give an example of a query using this syntax</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>SELECT UNIQUE FROM org.datanucleus.samples.Employee ORDER BY departmentNumber</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>so we form the parts of the query as before, yet here we just specify it
-all in a single call.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_accessing_fields_a_id_accessing_fields_a">Accessing Fields<a id="Accessing_Fields"></a></h3>
-<div class="paragraph">
-<p>In JDOQL you access fields in the query by referring to the field name.
-For example, if you are querying a class called <em>Product</em> and it has a
-field "price", then you access it like this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Query query = pm.newQuery(mydomain.Product.class, "price &lt; 150.0");</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>In addition to the persistent fields, you can also access "public static
-final" fields of any class. You can do this as follows</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Query query = pm.newQuery(mydomain.Product.class,
-       "taxPercent &lt; mydomain.Product.TAX_BAND_A");</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>So this will find all products that include a tax percentage less than
-some "BAND A" level. Where you are using "public static final" fields
-you can either fully-qualify the class name or you can include it in the
-"imports" section of the query (see later).</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_data_types_literals_a_id_data_types_literals_a">Data types : literals<a id="Data_types_:_literals"></a></h3>
-<div class="paragraph">
-<p>JDOQL supports the following literals: IntegerLiteral,
-FloatingPointLiteral, BooleanLiteral, CharacterLiteral, StringLiteral,
-and NullLiteral.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_operators_precedence_a_id_operators_precedence_a">Operators precedence<a id="Operators_precedence"></a></h3>
-<div class="paragraph">
-<p>The following list describes the operator precedence in JDOQL.</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Cast</p>
-</li>
-<li>
-<p>Unary ("~") ("!")</p>
-</li>
-<li>
-<p>Unary ("+") ("-")</p>
-</li>
-<li>
-<p>Multiplicative ("*") ("/") ("%")</p>
-</li>
-<li>
-<p>Additive ("+") ("-")</p>
-</li>
-<li>
-<p>Relational ("&gt;=") ("&gt;") ("&#8656;") ("&lt;") ("instanceof")</p>
-</li>
-<li>
-<p>Equality ("==") ("!=")</p>
-</li>
-<li>
-<p>Boolean logical AND ("&amp;")</p>
-</li>
-<li>
-<p>Boolean logical OR ("|")</p>
-</li>
-<li>
-<p>Conditional AND ("&amp;&amp;")</p>
-</li>
-<li>
-<p>Conditional OR ("||")</p>
-</li>
-</ol>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_concatenation_expressions_a_id_concatenation_expressions_a">Concatenation Expressions<a id="Concatenation_Expressions"></a></h3>
-<div class="paragraph">
-<p>The concatenation operator(+) concatenates a String to either another
-String or Number. Concatenations of String or Numbers to null results in
-null.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_example_1_use_of_explicit_parameters_a_id_example_1_use_of_explicit_parameters_a">Example 1 - Use of Explicit Parameters<a id="Example_1_-_Use_of_Explicit_Parameters"></a></h3>
-<div class="paragraph">
-<p>Here&#8217;s a simple example for finding the elements of a class with a field
-below a particular threshold level. Here we pass in the threshold value
-(<em>limit</em>), and sort the output in order of ascending price.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Declarative JDOQL :
-Query query = pm.newQuery(mydomain.Product.class,"price &lt; limit");
-query.declareParameters("double limit");
-query.setOrdering("price ascending");
-List results = (List)query.execute(150.00);
-
-Single-String JDOQL :
-Query query = pm.newQuery("SELECT FROM mydomain.Product WHERE " +
-                "price &lt; limit PARAMETERS double limit ORDER BY price ASCENDING");
-List results = (List)query.execute(150.00);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>For completeness, the class is shown here</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>class Product
-{
-    String name;
-    double price;
-    java.util.Date endDate;
-    ...
-}
-
-&lt;jdo&gt;
-    &lt;package name="mydomain"&gt;
-        &lt;class name="Product"&gt;
-            &lt;field name="name"&gt;
-                &lt;column length="100" jdbc-type="VARCHAR"/&gt;
-            &lt;/field&gt;
-            &lt;field name="abreviation"&gt;
-                &lt;column length="20" jdbc-type="VARCHAR"/&gt;
-            &lt;/field&gt;
-            &lt;field name="price"/&gt;
-            &lt;field name="endDate"/&gt;
-        &lt;/class&gt;
-    &lt;/package&gt;
-&lt;/jdo&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_example_2_use_of_implicit_parameters_a_id_example_2_use_of_implicit_parameters_a">Example 2 - Use of Implicit Parameters<a id="Example_2_-_Use_of_Implicit_Parameters"></a></h3>
-<div class="paragraph">
-<p>Let&#8217;s repeat the previous query but this time using <em>implicit</em>
-parameters.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Declarative JDOQL :
-Query query = pm.newQuery(mydomain.Product.class,"price &lt; :limit");
-query.setOrdering("price ascending");
-List results = (List)query.execute(150.00);
-
-Single-String JDOQL :
-Query query = pm.newQuery("SELECT FROM mydomain.Product WHERE " +
-                "price &lt; :limit ORDER BY price ASCENDING");
-List results = (List)query.execute(150.00);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>So we omitted the declaration of the parameter and just prefixed it with
-a colon (:)</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_example_3_comparison_against_dates_a_id_example_3_comparison_against_dates_a">Example 3 - Comparison against Dates<a id="Example_3_-_Comparison_against_Dates"></a></h3>
-<div class="paragraph">
-<p>Here&#8217;s another example using the same Product class as above, but this
-time comparing to a Date field. Because we are using a type in our
-query, we need to <em>import</em> it &#8230;&#8203; just like you would in a Java class if
-you were using it there.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Declarative JDOQL :
-Query query = pm.newQuery(domain.Product.class,
-                          "endDate &gt; best_before_limit");
-query.declareImports("import java.util.Date");
-query.declareParameters("Date best_before_limit");
-query.setOrdering("endDate descending");
-Collection results = (Collection)query.execute(my_date_limit);
-
-Single-String JDOQL :
-Query query = pm.newQuery("SELECT FROM mydomain.Product " +
-                "WHERE endDate &gt; best_before_limit " +
-                "PARAMETERS Date best_before_limit " +
-                "import java.util.Date ORDER BY endDate DESC");
-List results = (List)query.execute(my_date_limit);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_example_4_instanceof_a_id_example_4_instanceof_a">Example 4 - Instanceof<a id="Example_4_-_Instanceof"></a></h3>
-<div class="paragraph">
-<p>This example demonstrates use of the "instanceof" operator. We have a
-class A that has a field "b" of type B and B has subclasses B1, B2, B3.
-Clearly the field "b" of A can be of type B, B1, B2, B3 etc, and we want
-to find all objects of type A that have the field "b" that is of type
-B2. We do it like this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Declarative JDOQL :
-Query query = pm.newQuery(mydomain.A.class);
-query.setFilter("b instanceof mydomain.B2");
-List results = (List)query.execute();
-
-Single-String JDOQL :
-Query query = pm.newQuery("SELECT FROM mydomain.A WHERE b instanceof mydomain.B2");
-List results = (List)query.execute();</pre>
-</div>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/jdoql_methods.html b/docs/jdoql_methods.html
deleted file mode 100644
index e9692af..0000000
--- a/docs/jdoql_methods.html
+++ /dev/null
@@ -1,724 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDOQL : Methods</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDOQL : Methods<a id="JDOQL_:_Methods"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDOQL : Methods<a id="JDOQL_:_Methods"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>When writing the "filter" for a JDOQL Query you can make use of some
-methods on the various Java types. The range of methods included as
-standard in JDOQL is not as flexible as with the true Java types, but
-the ones that are available are typically of much use.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="sect2">
-<h3 id="_string_methods_a_id_string_methods_a">String Methods<a id="String_Methods"></a></h3>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Method</th>
-<th class="tableblock halign-left valign-top">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">startsWith(String)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns if the string starts with the passed string</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">startsWith(String, int)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns if the string starts with the passed
-string, after the specified position</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">endsWith(String)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns if the string ends with the passed string</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">indexOf(String)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the first position of the passed string</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">indexOf(String, int)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the position of the passed string, after
-the passed position</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">substring(int)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the substring starting from the passed position</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">substring(int, int)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the substring between the passed positions</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">toLowerCase()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the string in lowercase</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">toUpperCase()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Retuns the string in UPPERCASE</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">matches(String pattern)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns whether string matches the passed
-expression. The pattern argument follows the rules of
-java.lang.String.matches method.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">trim()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Retuns the string with leading/trailing spaces trimmed</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">length()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Retuns the length of the string</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">charAt(int)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the character at the specified position of the
-string</p></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p>Here&#8217;s an example using a Product class, looking for objects which their
-abreviation is the beginning of a trade name. The trade name is provided
-as parameter.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Declarative JDOQL :
-Query query = pm.newQuery(mydomain.Product.class);
-query.setFilter(":tradeName.startsWith(this.abbreviation)");
-List results = (List)query.execute("Workbook Advanced");
-
-Single-String JDOQL :
-Query query = pm.newQuery(
-    "SELECT FROM mydomain.Product " +
-    "WHERE :tradeName.startsWith(this.abbreviation)");
-List results = (List)query.execute("Workbook Advanced");</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p>Here&#8217;s another example, demonstrating the "matches" method. Consult the
-javadocs for Java regular expressions for the syntax of the matches
-input.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Declarative JDOQL :
-Query query = pm.newQuery(mydomain.Product.class);
-query.setFilter("this.abbreviation.matches(\"a*b\")");
-List results = (List)query.execute();
-
-Single-String JDOQL :
-Query query = pm.newQuery(
-    "SELECT FROM mydomain.Product " +
-    "WHERE this.abbreviation.matches(\"a*b\")");
-List results = (List)query.execute();</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_collection_methods_a_id_collection_methods_a">Collection Methods<a id="Collection_Methods"></a></h3>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Method</th>
-<th class="tableblock halign-left valign-top">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">isEmpty()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns whether the collection is empty</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">contains(value)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns whether the collection contains the passed
-element</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">size()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the number of elements in the collection</p></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p>Here&#8217;s an example demonstrating use of contains(). We have an Inventory
-class that has a Collection of Product objects, and we want to find the
-Inventory objects with 2 particular Products in it. Here we make use of
-a variable (<em>prd</em> to represent the Product being contained</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Declarative JDOQL :
-Query query = pm.newQuery(mydomain.Inventory.class);
-query.setFilter("products.contains(prd) &amp;&amp; (prd.name==\"product 1\" || prd.name==\"product 2\")");
-List results = (List)query.execute();
-
-Single-String JDOQL:
-Query query = pm.newQuery(
-    "SELECT FROM mydomain.Inventory EXCLUDE SUBCLASSES " +
-    "WHERE products.contains(prd) &amp;&amp; (prd.name==\"product 1\" || prd.name==\"product 2\")");
-List results = (List)query.execute();</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_list_methods_a_id_list_methods_a">List Methods<a id="List_Methods"></a></h3>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Method</th>
-<th class="tableblock halign-left valign-top">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">get(position)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the element at that position in the List
-(JDO3.1)</p></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_map_methods_a_id_map_methods_a">Map Methods<a id="Map_Methods"></a></h3>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Method</th>
-<th class="tableblock halign-left valign-top">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">isEmpty()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns whether the map is empty</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">containsKey(key)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns whether the map contains the passed key</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">containsValue(value)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns whether the map contains the passed value</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">get(key)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the value from the map with the passed key</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">size()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the number of entries in the map</p></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p>Here&#8217;s an example using a Product class as a value in a Map. Our example
-represents an organisation that has several Inventories of products.
-Each Inventory of products is stored using a Map, keyed by the Product
-name. The query searches for all Inventories that contain a product with
-the name "product 1".</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Declarative JDOQL :
-Query query = pm.newQuery(mydomain.Inventory.class, "products.containsKey(\"product 1\")");
-List results = (List)query.execute();
-
-Single-String JDOQL :
-Query query = pm.newQuery(
-    "SELECT FROM mydomain.Inventory EXCLUDE SUBCLASSES " +
-    "WHERE products.containsKey(\"product 1\")");
-List results = (List)query.execute();</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_temporal_methods_a_id_temporal_methods_a">Temporal Methods<a id="Temporal_Methods"></a></h3>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Method</th>
-<th class="tableblock halign-left valign-top">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">getDay()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the day of the month</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">getMonth()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the month of the year</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">getYear()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the year</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">getHour()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the hour</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">getMinute()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the minute</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">getSecond()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the second</p></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_enum_methods_a_id_enum_methods_a">Enum Methods<a id="Enum_Methods"></a></h3>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Method</th>
-<th class="tableblock halign-left valign-top">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">ordinal()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the ordinal of the enum</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">toString()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the string form of the enum</p></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_other_methods_a_id_other_methods_a">Other Methods<a id="Other_Methods"></a></h3>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Method</th>
-<th class="tableblock halign-left valign-top">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Math.abs(number)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the absolute value of the passed number</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Math.sqrt(number)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the square root of the passed number</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Math.cos(number)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the cosine of the passed number</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Math.sin(number)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the sine of the passed number</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Math.tan(number)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the tangent of the passed number</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOHelper.getObjectId(object)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the object identity of the
-passed persistent object</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">JDOHelper.getVersion(object)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns the version of the passed
-persistent object</p></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/jdoql_quickref.pdf b/docs/jdoql_quickref.pdf
deleted file mode 100644
index 768537c..0000000
--- a/docs/jdoql_quickref.pdf
+++ /dev/null
Binary files differ
diff --git a/docs/jdoql_result.html b/docs/jdoql_result.html
deleted file mode 100644
index d5ab7bb..0000000
--- a/docs/jdoql_result.html
+++ /dev/null
@@ -1,494 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDOQL : Result</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDOQL : Result<a id="JDOQL_:_Result"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDOQL : Result<a id="JDOQL_:_Result"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>As we have seen, a JDOQL query is made up of different parts. In this
-section we look at the <em>result</em> part of the query. The result is what we
-want returning. By default (when not specifying the result) the objects
-returned will be of the candidate class type, where they match the query
-filter. Firstly let&#8217;s look at what you can include in the <em>result</em>
-clause.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><em>this</em> - the candidate instance</p>
-</li>
-<li>
-<p>A field name</p>
-</li>
-<li>
-<p>A variable</p>
-</li>
-<li>
-<p>A parameter (though why you would want a parameter returning is hard
-to see since you input the value in the first place)</p>
-</li>
-<li>
-<p>An aggregate (count(), avg(), sum(), min(), max())</p>
-</li>
-<li>
-<p>An expression involving a field (e.g "field1 + 1")</p>
-</li>
-<li>
-<p>A navigational expression (navigating from one field to another &#8230;&#8203;
-e.g "field1.field4")</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>The result is specified in JDOQL like this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>query.setResult("count(field1), field2");</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>In <strong>Single-String JDOQL</strong> you would specify it directly.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="sect2">
-<h3 id="_result_type_a_id_result_type_a">Result type<a id="Result_type"></a></h3>
-<div class="paragraph">
-<p>What you specify in the <em>result</em> defines what form of result you get
-back.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>Object</strong> - this is returned if you have only a single row in the
-results and a single column. This is achived when you specified either
-UNIQUE, or just an aggregate (e.g "max(field2)")</p>
-</li>
-<li>
-<p><strong>Object[]</strong> - this is returned if you have only a single row in the
-results, but more than 1 column (e.g "max(field1), avg(field2)")</p>
-</li>
-<li>
-<p><strong>List&lt;Object&gt;</strong> - this is returned if you have only a single column in
-the result, and you don&#8217;t have only aggregates in the result (e.g
-"field2")</p>
-</li>
-<li>
-<p><strong>List&lt;Object[]&gt;</strong> - this is returned if you have more than 1 column in
-the result, and you don&#8217;t have only aggregates in the result (e.g
-"field2, avg(field3)")</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_aggregates_a_id_aggregates_a">Aggregates<a id="Aggregates"></a></h3>
-<div class="paragraph">
-<p>There are situations when you want to return a single number for a
-column, representing an aggregate of the values of all records. There
-are 5 standard JDO2 aggregate functions available. These are</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>avg(val)</strong> - returns the average of "val". "val" can be a field,
-numeric field expression or "distinct field".</p>
-</li>
-<li>
-<p><strong>sum(val)</strong> - returns the sum of "val". "val" can be a field, numeric
-field expression, or "distinct field".</p>
-</li>
-<li>
-<p><strong>count(val)</strong> - returns the count of records of "val". "val" can be a
-field, or can be "this", or "distinct field".</p>
-</li>
-<li>
-<p><strong>min(val)</strong> - returns the minimum of "val". "val" can be a field</p>
-</li>
-<li>
-<p><strong>max(val)</strong> - returns the maximum of "val". "val" can be a field</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>So to utilise these you could specify something like</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Query q = pm.newQuery("SELECT max(price), min(price) FROM mydomain.Product WHERE status == 1");</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>This will return a single row of results with 2 values, the maximum
-price and the minimum price of all products that have status code of 1.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_example_use_of_aggregates_a_id_example_use_of_aggregates_a">Example - Use of aggregates<a id="Example_-_Use_of_aggregates"></a></h3>
-<div class="paragraph">
-<p>JDO 2 introduces the ability to use aggregates in queries. Here&#8217;s
-another example using the same Product class as above, but this time
-looking for the maximum price of products that are CD Players. Note that
-the result for this particular query will be of type Double since there
-is a single double precision value being returned via the "result".</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Declarative JDOQL :
-Query query = pm.newQuery(mydomain.Product.class);
-query.setFilter("name == \"CD Player\"");
-query.setResult("max(this.price)");
-List results = (List)query.execute();
-Iterator iter = c.iterator();
-Double max_price = (Double)iter.next();
-
-Single-String JDOQL :
-Query query = pm.newQuery("SELECT max(price) FROM mydomain.Product WHERE name == \"CD Player\"");
-List results = (List)query.execute();
-Iterator iter = c.iterator();
-Double max_price = (Double)iter.next();</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/jdoquery_dtd.html b/docs/jdoquery_dtd.html
deleted file mode 100644
index 6e16869..0000000
--- a/docs/jdoquery_dtd.html
+++ /dev/null
@@ -1,380 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Meta-Data - JDOQuery</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Meta-Data - JDOQuery<a id="Meta-Data_-_JDOQuery"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO defines XML MetaData in <strong>jdo</strong> files as well as <strong>orm</strong> files, but also
-specifies that named queries can be defined in <em>jdoquery</em> files. As
-always with XML, the metadata must match the defined DTD/XSD for that
-file type. This section describes the content of the <strong>jdoquery</strong> files.
-All <strong>jdoquery</strong> files must contain a valid DTD/DOCTYPE specification. You
-can use PUBLIC or SYSTEM versions of these.</p>
-</div>
-<div class="paragraph">
-<p>Here are a few examples valid for <strong>jdoquery</strong> files eith DTD
-specification</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;!DOCTYPE jdoquery PUBLIC
-    "-//Sun Microsystems, Inc.//DTD Java Data Objects Query Metadata 3.0//EN"
-    "http://xmlns.jcp.org/dtd/jdoquery_3_0.dtd"&gt;
-
-&lt;!DOCTYPE jdoquery SYSTEM "file:/javax/jdo/jdoquery.dtd"&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p>Here is an example valid for <strong>jdoquery</strong> files with XSD specification</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;?xml version="1.0" encoding="UTF-8" ?&gt;
-&lt;jdo xmlns="http://xmlns.jcp.org/xml/ns/jdo/jdo"
-     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/jdo/jdoquery
-        http://xmlns.jcp.org/xml/ns/jdo/jdoquery_3_0.xsd"&gt;
-    ...
-&lt;/jdo&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Your MetaData should match either the
-<a href="http://xmlns.jcp.org/dtd/jdoquery_3_0.dtd">DTD</a> or the
-<a href="http://xmlns.jcp.org/xml/ns/jdo/jdoquery_3_0.xsd">XSD</a> specification.</p>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/js/bootstrap-toc/0.4.1/bootstrap-toc.min.js b/docs/js/bootstrap-toc/0.4.1/bootstrap-toc.min.js
deleted file mode 100644
index 88d5d70..0000000
--- a/docs/js/bootstrap-toc/0.4.1/bootstrap-toc.min.js
+++ /dev/null
@@ -1,5 +0,0 @@
-/*!
- * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/)
- * Copyright 2015 Aidan Feldman
- * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */
-!function(){"use strict";window.Toc={helpers:{findOrFilter:function(e,t){var r=e.find(t);return e.filter(t).add(r).filter(":not([data-toc-skip])")},generateUniqueIdBase:function(e){var t=$(e).text(),r=t.trim().toLowerCase().replace(/[^A-Za-z0-9]+/g,"-");return r||e.tagName.toLowerCase()},generateUniqueId:function(e){for(var t=this.generateUniqueIdBase(e),r=0;;r++){var n=t;if(r>0&&(n+="-"+r),!document.getElementById(n))return n}},generateAnchor:function(e){if(e.id)return e.id;var t=this.generateUniqueId(e);return e.id=t,t},createNavList:function(){return $('<ul class="nav"></ul>')},createChildNavList:function(e){var t=this.createNavList();return e.append(t),t},generateNavEl:function(e,t){var r=$("<a></a>");r.attr("href","#"+e),r.text(t);var n=$("<li></li>");return n.append(r),n},generateNavItem:function(e){var t=this.generateAnchor(e),r=$(e),n=r.data("toc-text")||r.text();return this.generateNavEl(t,n)},getTopLevel:function(e){for(var t=1;t<=6;t++){var r=this.findOrFilter(e,"h"+t);if(r.length>1)return t}return 1},getHeadings:function(e,t){var r="h"+t,n=t+1,a="h"+n;return this.findOrFilter(e,r+","+a)},getNavLevel:function(e){return parseInt(e.tagName.charAt(1),10)},populateNav:function(e,t,r){var n,a=e,i=this;r.each(function(r,o){var s=i.generateNavItem(o),u=i.getNavLevel(o);u===t?a=e:n&&a===e&&(a=i.createChildNavList(n)),a.append(s),n=s})},parseOps:function(e){var t;return t=e.jquery?{$nav:e}:e,t.$scope=t.$scope||$(document.body),t}},init:function(e){e=this.helpers.parseOps(e),e.$nav.attr("data-toggle","toc");var t=this.helpers.createChildNavList(e.$nav),r=this.helpers.getTopLevel(e.$scope),n=this.helpers.getHeadings(e.$scope,r);this.helpers.populateNav(t,r,n)}},$(function(){$('nav[data-toggle="toc"]').each(function(e,t){var r=$(t);Toc.init(r)})})}();
diff --git a/docs/js/bootstrap/3.3.7/bootstrap.min.js b/docs/js/bootstrap/3.3.7/bootstrap.min.js
deleted file mode 100644
index be9574d..0000000
--- a/docs/js/bootstrap/3.3.7/bootstrap.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap v3.3.7 (http://getbootstrap.com)
- * Copyright 2011-2016 Twitter, Inc.
- * Licensed under the MIT license
- */
-if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){document===a.target||this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element&&e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);if(this.$element.trigger(g),!g.isDefaultPrevented())return f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=window.SVGElement&&c instanceof window.SVGElement,g=d?{top:0,left:0}:f?null:b.offset(),h={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},i=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,h,i,g)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){
-this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e<c&&"top";if("bottom"==this.affixed)return null!=c?!(e+this.unpin<=f.top)&&"bottom":!(e+g<=a-d)&&"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&e<=c?"top":null!=d&&i+j>=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
diff --git a/docs/license.html b/docs/license.html
deleted file mode 100644
index 666a16e..0000000
--- a/docs/license.html
+++ /dev/null
@@ -1,343 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>License</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">License<a id="Lisense"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The JDO API and the JDO TCK are licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/mail-lists.html b/docs/mail-lists.html
deleted file mode 100644
index 70a6faa..0000000
--- a/docs/mail-lists.html
+++ /dev/null
@@ -1,374 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Apache JDO Mailing Lists</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Apache JDO Mailing Lists<a id="Apache_JDO_Mailing_Lists"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>There are several publicly available mailing lists for JDO. The user
-list is for general discussion of the Apache JDO project and JDO
-technology. The dev list is for internal discussion among the JDO
-developers. It is open to the public if you are interested in seeing how
-the sausage is made. For those dedicated to the project who want to
-follow its development even more closely there&#8217;s the commits mailing
-list!</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-<col style="width: 25%;">
-</colgroup>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>User List</strong> : <a href="mailto:jdo-user@db.apache.org">jdo-user@db.apache.org</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="mailto:jdo-user-subscribe@db.apache.org">Subscribe</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="mailto:jdo-user-unsubscribe@db.apache.org">Unsubscribe</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://mail-archives.apache.org/mod_mbox/db-jdo-user/">Archive</a></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Dev List</strong> : <a href="mailto:jdo-dev@db.apache.org">jdo-dev@db.apache.org</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="mailto:jdo-dev-subscribe@db.apache.org">Subscribe</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="mailto:jdo-dev-unsubscribe@db.apache.org">Unsubscribe</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://mail-archives.apache.org/mod_mbox/db-jdo-dev/">Archive</a></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Commits List</strong> : <a href="mailto:jdo-commits@db.apache.org">jdo-commits@db.apache.org</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="mailto:jdo-commits-subscribe@db.apache.org">Subscribe</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="mailto:jdo-commits-unsubscribe@db.apache.org">Unsubscribe</a></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://mail-archives.apache.org/mod_mbox/db-jdo-commits/">Archive</a></p></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/metadata.html b/docs/metadata.html
deleted file mode 100644
index e104d23..0000000
--- a/docs/metadata.html
+++ /dev/null
@@ -1,397 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Persistence MetaData</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>Persistence MetaData<a id="Persistence_MetaData"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Persistence MetaData<a id="Persistence_MetaData"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO 1.0 and JDO 2.0 support specification of persistence using XML
-MetaData. JDO 2.1 adds on the ability to specify persistence using Java5
-annotations.</p>
-</div>
-<div class="sect2">
-<h3 id="_xml_metadata_a_id_xml_metadata_a">XML MetaData<a id="XML_MetaData"></a></h3>
-<div class="paragraph">
-<p>JDO expects any XML MetaData to be specified in a file or files in
-particular positions in the file system. For example, if you have a
-class <em>com.mycompany.sample.MyExample</em>, JDO will look for any of the
-following files until it finds one (in the order stated) :</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>META-INF/package.jdo
-WEB-INF/package.jdo
-package.jdo
-com/package.jdo
-com/mycompany/package.jdo
-com/mycompany/sample/package.jdo
-com/mycompany/sample/MyExample.jdo</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>In addition to specifying XML MetaData in a <strong>jdo</strong> file, if defining O/R
-mapping information you can also split this out into an ORM file. The
-locations for ORM files are similar in nature to those for JDO files.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>META-INF/package-{mapping}.orm
-WEB-INF/package-{mapping}.orm
-package-{mapping}.orm
-com/package-{mapping}.orm
-com/mycompany/package-{mapping}.orm
-com/mycompany/sample/package-{mapping}.orm
-com/mycompany/sample/MyExample-{mapping}.orm</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>where <em>{mapping}</em> is a property specified by the user and may be
-"mysql" for ORM information for MySQL datastores, and "oracle" for ORM
-information for Oracle datastores, and so on.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_annotations_a_id_annotations_a">Annotations<a id="Annotations"></a></h3>
-<div class="paragraph">
-<p>JDO 2.1 provides support for annotations. Classes and fields/properties
-can be annotated defining the persistence and, optionally, any ORM
-information.</p>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/newshistory.html b/docs/newshistory.html
deleted file mode 100644
index dd9480a..0000000
--- a/docs/newshistory.html
+++ /dev/null
@@ -1,353 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Older JDO News</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>Older JDO News<a id="Older_JDO_News"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Older JDO News<a id="Older_JDO_News"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p><strong>JDO code donated to Apache by Sun Microsystems, Inc.</strong></p>
-</div>
-<div class="paragraph">
-<p>On 9-Mar-2005 Sun Microsystems, Inc. officially donated to Apache
-Software Foundation the intellectual property known as Java Data
-Objects, v. 1.0.2 and successors thereto to the extent provided by Sun.</p>
-</div>
-<div class="paragraph">
-<p>This was accomplished via Schedule B-2 to the Software Grant and
-Corporate Contributor License Agreement (CCLA) between The Apache
-Software Foundation and Sun Microsystems, Inc.</p>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/object_retrieval.html b/docs/object_retrieval.html
deleted file mode 100644
index 1ad8586..0000000
--- a/docs/object_retrieval.html
+++ /dev/null
@@ -1,420 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Object Retrieval</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>Object Retrieval<a id="Object_Retrieval"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Object Retrieval<a id="Object_Retrieval"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO provides persistence of objects. The logical next step after
-persisting objects is to retrieve them for use in your application.
-There are several ways to do this</p>
-</div>
-<div class="sect2">
-<h3 id="_retrieve_an_object_from_its_identity_a_id_retrieve_an_object_from_its_identity_a">Retrieve an object from its identity<a id="Retrieve_an_object_from_its_identity"></a></h3>
-<div class="paragraph">
-<p>The simplest form of object retrieval is where we have the identity.
-This is simply</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Object obj = pm.getObjectById(identity);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>If the object is in the JDO cache then it is retrieved from there,
-otherwise the JDO implementation goes to the datastore. When the object
-is retrieved its fields are populated according to its Fetch Group.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_retrieve_an_object_based_on_its_extent_a_id_retrieve_an_object_based_on_its_extent_a">Retrieve an object based on its Extent<a id="Retrieve_an_object_based_on_its_Extent"></a></h3>
-<div class="paragraph">
-<p>A persistable class can be persisted with an <strong>Extent</strong> of all instances
-of that type. You can use this to retrieve objects of the required type,
-like this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Extent ex = pm.getExtent(MyClass.class, true);
-Iterator iter = ex.iterator();
-while (iter.hasNext())
-{
-    MyClass obj = (MyClass)iter.next();
-    ...
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The second argument in the <em>getExtent</em> call is whether to include
-instances of subclasses.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_retrieve_an_object_based_on_a_criteria_a_id_retrieve_an_object_based_on_a_criteria_a">Retrieve an object based on a criteria<a id="Retrieve_an_object_based_on_a_criteria"></a></h3>
-<div class="paragraph">
-<p>Where we want to retrieve all objects based on some criteria (e.g all
-objects of class A where field 'x' of A is a certain value) we need to
-use a query language. JDO2 provides 2 options here. JDOQL is
-object-based and allows you to express your query in terms of the
-classes and fields you are using. SQL is datastore-based and allows you
-to express your query in terms of the datastore tables and columns.</p>
-</div>
-<div class="paragraph">
-<p>To give an example of a JDOQL query</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Query q = pm.newQuery(MyClass.class, "field1 &lt; value");
-q.declareParameters("int value");
-List results = q.execute(205);
-Iterator iter = results.iterator();
-while (iter.hasNext())
-{
-    MyClass obj = (MyClass)iter.next();
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>If the objects found by the query are in the JDO cache then they are
-retrieved from there, otherwise the JDO implementation goes to the
-datastore. When the objects are retrieved their fields are populated
-according to the Fetch Group.</p>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/orm_dtd.html b/docs/orm_dtd.html
deleted file mode 100644
index 4384e7d..0000000
--- a/docs/orm_dtd.html
+++ /dev/null
@@ -1,380 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Meta-Data - ORM</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Meta-Data - ORM<a id="Meta-Data_-_ORM"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO defines XML MetaData in <strong>jdo</strong> files as well as <strong>orm</strong> files. As
-always with XML, the metadata must match the defined DTD/XSD for that
-file type. This section describes the content of the <strong>orm</strong> files. The
-content of <strong>jdo</strong> files can be found <a href="jdo_dtd.html">here</a>. All <strong>orm</strong>
-files must contain a valid DTD/DOCTYPE specification. You can use PUBLIC
-or SYSTEM versions of these.</p>
-</div>
-<div class="paragraph">
-<p>Here are a couple of examples valid for <strong>orm</strong> files with DTD
-specification</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;!DOCTYPE orm PUBLIC
-    "-//Sun Microsystems, Inc.//DTD Java Data Objects Mapping Metadata 3.0//EN"
-    "http://xmlns.jcp.org/dtd/orm_3_0.dtd"&gt;
-
-&lt;!DOCTYPE orm SYSTEM "file:/javax/jdo/orm.dtd"&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p>Here is an example valid for <strong>orm</strong> files with XSD specification</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>&lt;?xml version="1.0" encoding="UTF-8" ?&gt;
-&lt;orm xmlns="http://xmlns.jcp.org/xml/ns/jdo/orm"
-     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/jdo/orm
-        http://xmlns.jcp.org/xml/ns/jdo/orm_3_0.xsd"&gt;
-    ...
-&lt;/orm&gt;</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Your MetaData should match either the
-<a href="http://xmlns.jcp.org/dtd/orm_3_0.dtd">DTD</a> or the
-<a href="http://xmlns.jcp.org/xml/ns/jdo/orm_3_0.xsd">XSD</a> specification.</p>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/pm.html b/docs/pm.html
deleted file mode 100644
index 0616b11..0000000
--- a/docs/pm.html
+++ /dev/null
@@ -1,578 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Persistence Manager</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>Persistence Manager<a id="Persistence_Manager"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Persistence Manager<a id="Persistence_Manager"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Any JDO-enabled application will require at least one
-<em>PersistenceManager</em> (PM). This is obtained from the
-<a href="pmf.html">PersistenceManagerFactory</a> for the datastore.</p>
-</div>
-<div class="paragraph">
-<p>The simplest way of creating a <em>PersistenceManager</em>
-<a href="api20/apidocs/javax/jdo/PersistenceManager.html"><span class="image"><img src="images/javadoc.png" alt="image"></span></a>
-is as follows</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory(props);
-PersistenceManager pm = pmf.getPersistenceManager();</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>A <em>PersistenceManager</em> is the key to all persistence operations in JDO.
-With it you can persist, update, delete, and retrieve objects from the
-datastore. A <em>PersistenceManager</em> has a single transaction.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="sect2">
-<h3 id="_persist_objects_a_id_persist_objects_a">Persist Objects<a id="Persist_Objects"></a></h3>
-<div class="paragraph">
-<p>To persist an object, the object must first be marked as persistable
-using <a href="metadata.html">MetaData (XML/Annotations)</a>. Then you would
-start the PM transaction, and use <em>makePersistent</em> as follows</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>PersistenceManager pm = pmf.getPersistenceManager();
-Transaction tx = pm.currentTransaction();
-try
-{
-    // Start the transaction
-    tx.begin();
-
-    // Create the object to persist
-    MyClass obj = new MyClass();
-
-    // Persist it to the datastore
-    pm.makePersistent(obj);
-
-    // Commit the transaction, flushing the object to the datastore
-    tx.commit();
-}
-catch (Exception e)
-{
-    ... handle exceptions
-}
-finally
-{
-    if (tx.isActive())
-    {
-        // Error occurred so rollback the transaction
-        tx.rollback();
-    }
-    pm.close();
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The <em>makePersistent</em> method of <strong>PersistenceManager</strong> makes the object
-persistent in the datastore, and updates the 'state' of the object from
-<em>Transient</em> (at the start) to <em>Hollow</em> (after commit() of the
-transaction).</p>
-</div>
-<div class="paragraph">
-<p>When an object is persisted, if it has any other objects referenced from
-that object they also will be made persistent. This is referred to as
-<strong>persistence-by-reachability</strong>. The main benefit of this is that if you
-have an object graph to persist, then you don&#8217;t need to call
-<em>makePersistent()</em> on all objects, instead just using one that can be
-used to find all of the others. <strong>persistence-by-reachability</strong> is also
-run at the time of calling <em>commit()</em> on the transaction. This has the
-effect that if you had called <em>makePersistent()</em> on an object and that
-had persisted another object, and before commit you had removed the
-relation to this other object, then at <em>commit()</em> the reachability
-algorithm will find that this other object is no longer reachable and
-will remove it from persistence.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_retrieve_objects_a_id_retrieve_objects_a">Retrieve Objects<a id="Retrieve_Objects"></a></h3>
-<div class="paragraph">
-<p>So we&#8217;ve made some of our objects persistent, and now we want to
-retrieve them in our application. Here&#8217;s one way of retrieving objects
-of a particular type.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>tx = pm.currentTransaction();
-try
-{
-    tx.begin();
-
-    Extent e = pm.getExtent(mydomain.MyClass.class, true);
-    Iterator iter=e.iterator();
-    while (iter.hasNext())
-    {
-        MyClass my_obj=(MyClass)iter.next();
-        ...
-    }
-
-    tx.commit();
-}
-catch (Exception e)
-{
-    if (tx.isActive())
-    {
-        tx.rollback();
-    }
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The <strong>Extent</strong> interface is one of the ways to retrieve your objects. The
-others use the <strong>Query</strong> interface, allowing more precise filtering over
-the objects returned.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_update_objects_a_id_update_objects_a">Update Objects<a id="Update_Objects"></a></h3>
-<div class="paragraph">
-<p>To update an object we firstly retrieve it, as above, and then we call
-any of its mutator methods. For example</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>tx = pm.currentTransaction();
-try
-{
-    tx.begin();
-
-    Extent e = pm.getExtent(mydomain.MyClass.class, true);
-    Iterator iter=e.iterator();
-    while (iter.hasNext())
-    {
-        MyClass my_obj=(MyClass)iter.next();
-        my_obj.setValue(25.0); // Change the value
-        ...
-    }
-
-    tx.commit();
-}
-catch (Exception e)
-{
-    if (tx.isActive())
-    {
-        tx.rollback();
-    }
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>When <em>setValue()</em> is called on the persistent object this change is
-intercepted by JDO and the value change will be automatically sent to
-the datastore &#8230;&#8203; transparently!</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_delete_objects_a_id_delete_objects_a">Delete Objects<a id="Delete_Objects"></a></h3>
-<div class="paragraph">
-<p>So we can persist objects, and retrieve them. Now we want to remove one
-from persistence.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>try
-{
-    tx = pm.currentTransaction();
-    tx.begin();
-
-    ... (code to retrieve object in question) ...
-
-    pm.deletePersistent(my_obj);
-
-    tx.commit();
-}
-catch (Exception e)
-{
-    if (tx.isActive())
-    {
-        tx.rollback();
-    }
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_making_an_object_transient_a_id_making_an_object_transient_a">Making an object transient<a id="Making_an_object_transient"></a></h3>
-<div class="paragraph">
-<p>As we have seen in the <a href="state_transition.html">JDO States guide</a>, an
-object can have many possible states. When we want to take an object and
-work on it, but removing its identity we can make it <strong>transient</strong>. This
-means that it will retain the values of its fields, yet will no longer
-be associated with the object in the datastore. We do this as follows</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>try
-{
-    tx = pm.currentTransaction();
-    tx.begin();
-
-    ... (code to retrieve object in question) ...
-
-    pm.makeTransient(my_obj);
-
-    tx.commit();
-}
-catch (Exception e)
-{
-    if (tx.isActive())
-    {
-        tx.rollback();
-    }
-}
-
-... (code to work on "my_obj")</pre>
-</div>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/pmf.html b/docs/pmf.html
deleted file mode 100644
index 1a560c6..0000000
--- a/docs/pmf.html
+++ /dev/null
@@ -1,561 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Persistence Manager Factory</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Persistence Manager Factory<a id="Persistence_Manager_Factory"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Any JDO-enabled application will require at least one
-<em>PersistenceManagerFactory</em>. Typically applications create one per
-datastore being utilised. A <em>PersistenceManagerFactory</em> provides access
-to <em>PersistenceManager</em>s which allow objects to be persisted, and
-retrieved. The <em>PersistenceManagerFactory</em> can be configured to provide
-particular behaviour.</p>
-</div>
-<div class="paragraph">
-<p>The simplest way of creating a <em>PersistenceManagerFactory</em>
-<a href="api20/apidocs/javax/jdo/PersistenceManagerFactory.html"><span class="image"><img src="images/javadoc.png" alt="image"></span></a>
-is as follows</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Properties properties = new Properties();
-properties.setProperty("javax.jdo.PersistenceManagerFactoryClass",
-                "{my_implementation_pmf_class}");
-properties.setProperty("javax.jdo.option.ConnectionDriverName","com.mysql.jdbc.Driver");
-properties.setProperty("javax.jdo.option.ConnectionURL","jdbc:mysql://localhost/myDB");
-properties.setProperty("javax.jdo.option.ConnectionUserName","login");
-properties.setProperty("javax.jdo.option.ConnectionPassword","password");
-PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory(properties);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>A slight variation on this, is to use a file ("jdo.properties" for
-example) to specify these properties like this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>javax.jdo.PersistenceManagerFactoryClass={my_implementation_pmf_class}
-javax.jdo.option.ConnectionDriverName=com.mysql.jdbc.Driver
-javax.jdo.option.ConnectionURL=jdbc:mysql://localhost/myDB
-javax.jdo.option.ConnectionUserName=login
-javax.jdo.option.ConnectionPassword=password</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>and then to create the <em>PersistenceManagerFactory</em> using this file</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory("jdo.properties");</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>A final alternative would be to call
-<em>JDOHelper.getPersistenceManagerFactory(jndiLocation, context);</em>, hence
-accessing the properties via JNDI.</p>
-</div>
-<div class="paragraph">
-<p>Whichever way we wish to obtain the <em>PersistenceManagerFactory</em> we have
-defined a series of properties to give the behaviour of the
-<em>PersistenceManagerFactory</em>. The first property specifies to use PMF of
-the implementation required to be used, and the following 4 properties
-define the datastore that it should connect to.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="sect2">
-<h3 id="_standard_jdo_properties_a_id_standard_jdo_properties_a">Standard JDO Properties<a id="Standard_JDO_Properties"></a></h3>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Name</th>
-<th class="tableblock halign-left valign-top">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.PersistenceManagerFactoryClass</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The name of the PersistenceManager implementation</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.ConnectionFactory</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Instance of a connection factory. For RBDMS, it must be an instance of
-javax.sql.DataSource. <strong>This is for a transactional DataSource</strong></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.ConnectionFactory2</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Instance of a connection factory. For RBDMS, it must be an instance of
-javax.sql.DataSource. <strong>This is for a non-transactional DataSource</strong></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.ConnectionFactoryName</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The JNDI name for a connection factory. For RBDMS, it must be a JNDI
-name that points to a javax.sql.DataSource object. <strong>This is for a
-transactional DataSource</strong></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.ConnectionFactory2Name</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The JNDI name for a connection factory. For RBDMS, it must be a JNDI
-name that points to a javax.sql.DataSource object. <strong>This is for a
-non-transactional DataSource</strong></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.ConnectionDriverName</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The name of the driver to use for the DB</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.ConnectionDriverURL</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">URL specifying the datastore to use for persistence</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.ConnectionUserName</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Username to use for connecting to the DB</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.ConnectionPassword</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Password to use for connecting to the DB</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.IgnoreCache</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to ignore the cache for queries. Range of Values: true | false</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.Multithreaded</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to run the PersistenceManager multithreaded.
-Range of Values: true | false</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.NontransactionalRead</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to allow nontransactional reads.
-Range of Values: true | false</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.NontransactionalWrite</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to allow nontransactional writes.
-Range of Values: true | false</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.Optimistic</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to use <a href="transactions.html">Optimistic transactions</a>. Range of Values: true | false</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.RetainValues</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether to suppress the clearing of values from persistent instances on
-transaction completion. Range of Values: true | false</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.RestoreValues</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether persistent object have transactional field values restored when
-transaction rollback occurs. Range of Values: true | false</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.Mapping</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name for the ORM MetaData mapping files to use with this PMF. For
-example if this is set to "mysql" then the implementation looks for
-MetaData mapping files called "{classname}-mysql.orm" or
-"package-mysql.orm". If this is not specified then the JDO
-implementation assumes that all is specified in the JDO MetaData file.
-<em>ORM datastores only</em></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.mapping.Catalog</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the catalog to use by default for all classes persisted using
-this PMF. This can be overridden in the MetaData where required, and is
-optional. JPOX will prefix all table names with this catalog name if the
-RDBMS supports specification of catalog names in DDL. <em>ORM datastores
-only</em></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.mapping.Schema</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the schema to use by default for all classes persisted using
-this PMF. This can be overridden in the MetaData where required, and is
-optional. JPOX will prefix all table names with this schema name if the
-RDBMS supports specification of schema names in DDL. <em>ORM datastores
-only</em></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.DetachAllOnCommit</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Allows the user to select that when a transaction is committed all
-objects enlisted in that transaction will be automatically detached.
-Range of Values: true | <strong>false</strong></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.CopyOnAttach</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether, when attaching a detached object, we create an attached copy or
-simply migrate the detached object to attached state. This is from JDO
-2.1. Range of Values: <strong>true</strong> | false</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.TransactionType</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Type of transaction to use. If running under J2SE the default is
-RESOURCE_LOCAL, and if running under J2EE the default is JTA.
-Range of Values: RESOURCE_LOCAL | JTA</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.PersistenceUnitName</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the "persistence-unit" to use with this PMF. This borrows the
-"persistence-unit" concept from JPA for use with JDO 2.1.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.ServerTimeZoneID</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Id of the TimeZone under which the datastore server is running. If this
-is not specified or is set to null it is assumed that the datastore
-server is running in the same timezone as the JVM under which the
-implementation is running.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.Name</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the PMF. This is for use with "named PMF" functionality in JDO
-2.1</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.ReadOnly</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Whether this datastore should be treated as read only. Added in JDO 2.2
-Range of Values: true | <strong>false</strong></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>javax.jdo.option.TransactionIsolationLevel</strong></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Isolation level to use for connections in the current transaction. Added
-in JDO 2.2. Range of Values: none | read-committed | read-uncommitted |
-repeatable-read | snapshot | serializable</p></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/references.html b/docs/references.html
deleted file mode 100644
index e2bd92d..0000000
--- a/docs/references.html
+++ /dev/null
@@ -1,412 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO References</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDO References<a id="JDO_References"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO References<a id="JDO_References"></a></h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_articles_a_id_articles_a">Articles<a id="Articles"></a></h3>
-<div class="paragraph">
-<p>There have been several articles about JDO on various websites. Some are
-listed below</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>SUN :
-<a href="http://www.oracle.com/technetwork/java/index-jsp-135919.html">Oracle JDO
-Web Site</a></p>
-</li>
-<li>
-<p>TheServerSide.com :
-<a href="http://www.theserverside.com/discussions/thread.tss?thread_id=771">discussion
-on JDO and Entity Beans</a></p>
-</li>
-<li>
-<p>TheServerSide.com :
-<a href="http://www.theserverside.com/articles/article.tss?l=JDOQueryPart1">JDO 2
-Queries - Methods, Paging, Unbound Variables</a></p>
-</li>
-<li>
-<p>TheServerSide.com :
-<a href="http://www.theserverside.com/articles/article.tss?l=JDOQueryPart2">JDO 2
-Queries - Projections, Aggregates</a></p>
-</li>
-<li>
-<p>DevX.com : <a href="http://www.devx.com/java/article/16373/">JDO brings DB
-Programming into 21st Century Despite Controversy</a> by Dirk Bartels</p>
-</li>
-<li>
-<p><a href="http://www.mainejug.org/jug/meetings/010829/index.htm">Java Data
-Objects</a> by David Ezzio</p>
-</li>
-<li>
-<p><a href="http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0506bhogal/">Introduction
-to JDO2 using JPOX and DB2</a></p>
-</li>
-<li>
-<p><a href="http://db.apache.org/derby/integrate/JPOX_Derby.html">Using JPOX with
-Apache Derby</a></p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_books_a_id_books_a">Books<a id="Books"></a></h3>
-<div class="paragraph">
-<p>A number of books covering JDO are available. Some are listed below</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="http://www.oreilly.com/catalog/jvadtaobj/" class="bare">http://www.oreilly.com/catalog/jvadtaobj/</a><span class="[.underline">Java Data
-Objects</span>] by Craig Russell and David Jordan. Publisher: O&#8217;Reilly</p>
-</li>
-<li>
-<p><a href="http://www.phptr.com/bookstore/product.asp?isbn=0131407317&amp;rl=1"><span class="underline">Core
-Java Data Objects</span></a> by Sameer Tyagi, Michael Vorburger, Keiron McCammon,
-Heiko Bobzin. Publisher: Prentice Hall</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/release-3.0.1.html b/docs/release-3.0.1.html
deleted file mode 100644
index 082a9cc..0000000
--- a/docs/release-3.0.1.html
+++ /dev/null
@@ -1,502 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO 3.0.1 Distributions</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDO 3.0.1 Distributions<a id="JDO_3.0.1_Distributions"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO 3.0.1 Distributions<a id="JDO_3.0.1_Distributions"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Use the links below to download Apache JDO from one of our mirrors. For
-more information about the projects see <a href="downloads.html">Downloads</a>.
-For information on running the TCK, see <a href="tck.html">TCK</a>.</p>
-</div>
-<div class="paragraph">
-<p>It is good practice to <a href="#Verifying">verify the integrity</a> of the
-distribution files.</p>
-</div>
-<div class="paragraph">
-<p>You are currently using <strong><a href="http://apache.mirrors.nublue.co.uk/" class="bare">http://apache.mirrors.nublue.co.uk/</a></strong>. If you
-encounter a problem with this mirror, then please select another. If all
-mirrors are failing, there are backup mirrors at the end of the list.
-See <a href="http://www.apache.org/mirrors/">status</a> of mirrors.</p>
-</div>
-<div class="paragraph">
-<p>Other mirrors:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="http://apache.mirror.anlx.net/" class="bare">http://apache.mirror.anlx.net/</a></p>
-</li>
-<li>
-<p><a href="http://apache.mirrors.nublue.co.uk/" class="bare">http://apache.mirrors.nublue.co.uk/</a></p>
-</li>
-<li>
-<p><a href="http://mirror.ox.ac.uk/sites/rsync.apache.org/" class="bare">http://mirror.ox.ac.uk/sites/rsync.apache.org/</a></p>
-</li>
-<li>
-<p><a href="http://mirror.vorboss.net/apache/" class="bare">http://mirror.vorboss.net/apache/</a></p>
-</li>
-<li>
-<p><a href="http://mirrors.ukfast.co.uk/sites/ftp.apache.org/" class="bare">http://mirrors.ukfast.co.uk/sites/ftp.apache.org/</a></p>
-</li>
-<li>
-<p><a href="http://www.mirrorservice.org/sites/ftp.apache.org/" class="bare">http://www.mirrorservice.org/sites/ftp.apache.org/</a></p>
-</li>
-<li>
-<p><a href="ftp://ftp.mirrorservice.org/sites/ftp.apache.org/" class="bare">ftp://ftp.mirrorservice.org/sites/ftp.apache.org/</a></p>
-</li>
-<li>
-<p><a href="https://www-eu.apache.org/dist/" class="bare">https://www-eu.apache.org/dist/</a>   (backup)</p>
-</li>
-<li>
-<p><a href="https://www-us.apache.org/dist/" class="bare">https://www-us.apache.org/dist/</a>   (backup)</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="sect2">
-<h3 id="_release_notes_a_id_release_notes_a">Release Notes<a id="Release_Notes"></a></h3>
-<div class="paragraph">
-<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12317950&amp;styleName=Html&amp;projectId=10630">View
-release notes for JDO 3.0.1</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_api_a_id_api_a">API<a id="API"></a></h3>
-<div class="paragraph">
-<p>The api project contains source to build jdo-api.jar, which defines the
-JDO API. The jar file is the only artifact needed for users who wish to
-compile their programs using the JDO API. It can be downloaded
-automatically by maven and placed into the local maven repository if you
-include the proper dependency in your maven project definition. Use
-groupId javax.jdo, artifactId jdo-api, version 3.0 and define your
-remote repository as <a href="http://www.ibiblio.org/maven" class="bare">http://www.ibiblio.org/maven</a>. Alternatively, it can
-be downloaded manually and put into a location of your choice.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="http://people.apache.org/repo/m1-ibiblio-rsync-repository/javax.jdo/jars/jdo-api-3.0.1.jar">jdo-api-3.0.1.jar</a>
-<a href="http://people.apache.org/repo/m1-ibiblio-rsync-repository/javax.jdo/jars/jdo-api-3.0.1.jar.asc">PGP</a>
-<a href="http://people.apache.org/repo/m1-ibiblio-rsync-repository/javax.jdo/jars/jdo-api-3.0.1.jar.md5">MD5</a></p>
-</li>
-<li>
-<p><a href="http://people.apache.org/repo/m1-ibiblio-rsync-repository/javax.jdo/poms/jdo-api-3.0.1.pom">jdo-api-3.0.1.pom</a>
-<a href="http://people.apache.org/repo/m1-ibiblio-rsync-repository/javax.jdo/poms/jdo-api-3.0.1.pom.asc">PGP</a>
-<a href="http://people.apache.org/repo/m1-ibiblio-rsync-repository/javax.jdo/poms/jdo-api-3.0.1.pom.md5">MD5</a></p>
-</li>
-<li>
-<p><a href="http://apache.mirrors.nublue.co.uk//db/jdo/3.0.1/jdo-api-3.0.1-src.zip">jdo-api-3.0.1-src.zip</a>
-<a href="http://www.apache.org/dist/db/jdo/3.0.1/jdo-api-3.0.1-src.zip.asc">PGP</a>
-<a href="http://www.apache.org/dist/db/jdo/3.0.1/jdo-api-3.0.1-src.zip.md5">MD5</a></p>
-</li>
-<li>
-<p><a href="http://apache.mirrors.nublue.co.uk//db/jdo/3.0.1/jdo-api-3.0.1-src.tar.gz">jdo-api-3.0.1-src.tar.gz</a>
-<a href="http://www.apache.org/dist/db/jdo/3.0.1/jdo-api-3.0.1-src.tar.gz.asc">PGP</a>
-<a href="http://www.apache.org/dist/db/jdo/3.0.1/jdo-api-3.0.1-src.tar.gz.md5">MD5</a></p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_tck_a_id_tck_a">TCK<a id="TCK"></a></h3>
-<div class="paragraph">
-<p>This is a download for all implementors of JDO, and for those who want
-to check how well an implementation is compliant with the JDO
-specification. The tck2 project contains the JDO 2 Technology
-Compatibility Kit. The source distribution is the only artifact needed
-to be downloaded by the user. The dependencies (including the model20
-jar, util20 jar, enhancer20 jar, api2 jar, and JPOX) are automatically
-downloaded by maven as needed to run the TCK.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="http://apache.mirrors.nublue.co.uk//db/jdo/3.0.1/jdo-tck-3.0.1-src.zip">jdo-tck-3.0.1-src.zip</a>
-<a href="http://www.apache.org/dist/db/jdo/3.0.1/jdo-tck-3.0.1-src.zip.asc">PGP</a>
-<a href="http://www.apache.org/dist/db/jdo/3.0.1/jdo-tck-3.0.1-src.zip.md5">MD5</a></p>
-</li>
-<li>
-<p><a href="http://apache.mirrors.nublue.co.uk//db/jdo/3.0.1/jdo-tck-3.0.1-src.tar.gz">jdo-tck-3.0.1-src.tar.gz</a>
-<a href="http://www.apache.org/dist/db/jdo/3.0.1/jdo-tck-3.0.1-src.tar.gz.asc">PGP</a>
-<a href="http://www.apache.org/dist/db/jdo/3.0.1/jdo-tck-3.0.1-src.tar.gz.md5">MD5</a></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_verifying_releases_a_id_verifying_releases_a">Verifying Releases<a id="Verifying_Releases"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p><a id="Verifying"></a></p>
-</div>
-<div class="paragraph">
-<p>It is essential that you verify the integrity of the downloaded files
-using the PGP signature and/or the MD5 checksum. The checksum is not as
-strong an indicator as the PGP signature is.</p>
-</div>
-<div class="paragraph">
-<p>The PGP signatures can be verified using PGP or GPG. First download the
-<a href="http://www.apache.org/dist/db/jdo/KEYS">KEYS</a> as well as the <code>asc</code>
-signature file for the particular distribution. Make sure you get these
-files from the <a href="http://www.apache.org/dist/db/jdo/">main distribution
-directory</a>, rather than from a mirror. Then verify the signatures using</p>
-</div>
-<div class="paragraph">
-<p>` % pgpk -a KEYS % pgpv release_name.tar.gz.asc` <em>or</em><br>
-` % pgp -ka KEYS % pgp release_name.tar.gz.asc` <em>or</em><br>
-` % gpg --import KEYS % gpg --verify release_name.tar.gz.asc`</p>
-</div>
-<div class="paragraph">
-<p>Alternatively, you can verify the checksums on the files. Unix programs
-called <code>md5</code>/<code>sha1</code> or <code>md5sum</code>/<code>sha1sum</code> are included in many unix
-distributions. <code>*sum</code> is also available as part of
-<a href="http://www.gnu.org/software/textutils/textutils.html">GNU Textutils</a>.
-Windows users can get binary md5 programs from
-<a href="http://www.fourmilab.ch/md5/">http://www.fourmilab.ch/md5</a> and
-<a href="http://www.pc-tools.net/win32/freeware/console/">hhttp://www.pc-tools.net/win32/freeware/console</a>.
-Windows SlavaSoft <a href="http://www.slavasoft.com/fsum/">fsum</a> supports MD5 and
-SHA1.</p>
-</div>
-<div class="paragraph">
-<p>We highly recommend verifying the PGP signature, though.</p>
-</div>
-<hr>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/release-3.1-rc1.html b/docs/release-3.1-rc1.html
deleted file mode 100644
index f338b02..0000000
--- a/docs/release-3.1-rc1.html
+++ /dev/null
@@ -1,478 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO 3.1-rc1 Distributions</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDO 3.1-rc1 Distributions<a id="JDO_3.1-rc1_Distributions"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO 3.1-rc1 Distributions<a id="JDO_3.1-rc1_Distributions"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Use the links below to download Apache JDO from one of our mirrors. For
-more information about the projects see <a href="downloads.html">Downloads</a>.
-For information on running the TCK, see <a href="tck.html">TCK</a>.</p>
-</div>
-<div class="paragraph">
-<p>It is good practice to <a href="#Verifying">verify the integrity</a> of the
-distribution files.</p>
-</div>
-<div class="paragraph">
-<p>You are currently using
-<strong><a href="http://mirror.ox.ac.uk/sites/rsync.apache.org/" class="bare">http://mirror.ox.ac.uk/sites/rsync.apache.org/</a></strong>. If you encounter a
-problem with this mirror, then please select another. If all mirrors are
-failing, there are backup mirrors at the end of the list. See
-<a href="http://www.apache.org/mirrors/">status</a> of mirrors.</p>
-</div>
-<div class="paragraph">
-<p>Other mirrors:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="http://apache.mirror.anlx.net/" class="bare">http://apache.mirror.anlx.net/</a></p>
-</li>
-<li>
-<p><a href="http://apache.mirrors.nublue.co.uk/" class="bare">http://apache.mirrors.nublue.co.uk/</a></p>
-</li>
-<li>
-<p><a href="http://mirror.ox.ac.uk/sites/rsync.apache.org/" class="bare">http://mirror.ox.ac.uk/sites/rsync.apache.org/</a></p>
-</li>
-<li>
-<p><a href="http://mirror.vorboss.net/apache/" class="bare">http://mirror.vorboss.net/apache/</a></p>
-</li>
-<li>
-<p><a href="http://mirrors.ukfast.co.uk/sites/ftp.apache.org/" class="bare">http://mirrors.ukfast.co.uk/sites/ftp.apache.org/</a></p>
-</li>
-<li>
-<p><a href="http://www.mirrorservice.org/sites/ftp.apache.org/" class="bare">http://www.mirrorservice.org/sites/ftp.apache.org/</a></p>
-</li>
-<li>
-<p><a href="ftp://ftp.mirrorservice.org/sites/ftp.apache.org/" class="bare">ftp://ftp.mirrorservice.org/sites/ftp.apache.org/</a></p>
-</li>
-<li>
-<p><a href="https://www-eu.apache.org/dist/" class="bare">https://www-eu.apache.org/dist/</a>   (backup)</p>
-</li>
-<li>
-<p><a href="https://www-us.apache.org/dist/" class="bare">https://www-us.apache.org/dist/</a>   (backup)</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="sect2">
-<h3 id="_release_notes_a_id_release_notes_a">Release Notes<a id="Release_Notes"></a></h3>
-<div class="paragraph">
-<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12314921&amp;styleName=Html&amp;projectId=10630">View
-release notes for JDO 3.1-rc1</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_api_a_id_api_a">API<a id="API"></a></h3>
-<div class="paragraph">
-<p>The api project contains source to build jdo-api.jar, which defines the
-JDO API. The jar file is the only artifact needed for users who wish to
-compile their programs using the JDO API. It can be downloaded
-automatically by maven and placed into the local maven repository if you
-include the proper dependency in your maven project definition. Use
-groupId javax.jdo, artifactId jdo-api, version 3.1-rc1 and define your
-remote repository as <a href="http://www.ibiblio.org/maven" class="bare">http://www.ibiblio.org/maven</a>. Alternatively, it can
-be downloaded manually and put into a location of your choice.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="http://mirror.ox.ac.uk/sites/rsync.apache.org//db/jdo/3.1-rc1/jdo-api-3.1-rc1.jar">jdo-api-3.1-rc1.jar</a>
-<a href="http://www.apache.org/dist/db/jdo/3.1-rc1/jdo-api-3.1-rc1.jar.asc">PGP</a></p>
-</li>
-<li>
-<p><a href="http://mirror.ox.ac.uk/sites/rsync.apache.org//db/jdo/3.1-rc1/jdo-api-3.1-rc1.pom">jdo-api-3.1-rc1.pom</a>
-<a href="http://www.apache.org/dist/db/jdo/3.1-rc1/jdo-api-3.1-rc1.pom.asc">PGP</a></p>
-</li>
-<li>
-<p><a href="http://mirror.ox.ac.uk/sites/rsync.apache.org//db/jdo/3.1-rc1/jdo-api-3.1-rc1-sources.jar">jdo-api-3.1-rc1-sources.jar</a>
-<a href="http://www.apache.org/dist/db/jdo/3.1-rc1/jdo-api-3.1-rc1-sources.jar.asc">PGP</a></p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_tck_a_id_tck_a">TCK<a id="TCK"></a></h3>
-<div class="paragraph">
-<p>This is a download for all implementors of JDO, and for those who want
-to check how well an implementation is compliant with the JDO
-specification. The tck project contains the JDO Technology Compatibility
-Kit. The source distribution is the only artifact needed to be
-downloaded by the user. The dependencies are automatically downloaded by
-maven as needed to run the TCK. Please refer to the README.html for
-further details.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="http://mirror.ox.ac.uk/sites/rsync.apache.org//db/jdo/3.1-rc1/jdo-3.1-rc1-src.zip">jdo-3.1-rc1-src.zip</a>
-<a href="http://www.apache.org/dist/db/jdo/3.1-rc1/jdo-3.1-rc1-src.zip.asc">PGP</a></p>
-</li>
-<li>
-<p><a href="http://mirror.ox.ac.uk/sites/rsync.apache.org//db/jdo/3.1-rc1/jdo-3.1-rc1-src.tar.gz">jdo-3.1-rc1-src.tar.gz</a>
-<a href="http://www.apache.org/dist/db/jdo/3.1-rc1/jdo-3.1-rc1-src.tar.gz.asc">PGP</a></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_verifying_releases_a_id_verifying_releases_a">Verifying Releases<a id="Verifying_Releases"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p><a id="Verifying"></a></p>
-</div>
-<div class="paragraph">
-<p>It is essential that you verify the integrity of the downloaded files
-using the PGP signature.</p>
-</div>
-<div class="paragraph">
-<p>The PGP signatures can be verified using PGP or GPG. First download the
-<a href="http://www.apache.org/dist/db/jdo/KEYS">KEYS</a> as well as the <code>asc</code>
-signature file for the particular distribution. Make sure you get these
-files from the <a href="http://www.apache.org/dist/db/jdo/">main distribution
-directory</a>, rather than from a mirror. Then verify the signatures using</p>
-</div>
-<div class="paragraph">
-<p>` % pgpk -a KEYS % pgpv release_name.tar.gz.asc` <em>or</em><br>
-` % pgp -ka KEYS % pgp release_name.tar.gz.asc` <em>or</em><br>
-` % gpg --import KEYS % gpg --verify release_name.tar.gz.asc`</p>
-</div>
-<hr>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/release-3.1.html b/docs/release-3.1.html
deleted file mode 100644
index 5a0a0b7..0000000
--- a/docs/release-3.1.html
+++ /dev/null
@@ -1,460 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO 3.1 Distributions</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDO 3.1 Distributions<a id="JDO_3.1_Distributions"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO 3.1 Distributions<a id="JDO_3.1_Distributions"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>If you intend to develop JDO (make modifications to the JDO code), you should
-clone the public repository and submit pull requests if desired.
-You can use this url: <a href="https://github.com/apache/db-jdo.git">db-jdo.git</a></p>
-</div>
-<div class="paragraph">
-<p>To develop your own code to use JDO, you can use the links below
-to download Apache JDO from one of the official ASF mirrors.
-If you are using Maven, you can declare a dependency using the instructions below.</p>
-</div>
-<div class="paragraph">
-<p>It is essential to <a href="#Verifying">verify the integrity</a> of the
-distribution files after downloading any artifacts.</p>
-</div>
-<div class="sect2">
-<h3 id="_release_notes_a_id_release_notes_a">Release Notes<a id="Release_Notes"></a></h3>
-<div class="paragraph">
-<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12325878&amp;styleName=Html&amp;projectId=10630">View
-release notes for JDO 3.1</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_api_a_id_api_a">API<a id="API"></a></h3>
-<div class="paragraph">
-<p>The api project contains source to build jdo-api.jar, which defines the
-JDO API. The jar file is the only artifact needed for users who wish to
-compile their programs using the JDO API.</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.apache.org/dyn/closer.lua/db/jdo/3.1/jdo-api-3.1-sources.jar">jdo-api-3.1-sources.jar</a>
-<a href="https://downloads.apache.org/db/jdo/3.1/jdo-api-3.1-sources.jar.asc">asc</a>
-<a href="https://downloads.apache.org/db/jdo/3.1/jdo-api-3.1-sources.jar.sha1">sha1</a>
-<a href="https://downloads.apache.org/db/jdo/3.1/jdo-api-3.1-sources.jar.md5">md5</a></p>
-</div>
-<div class="sect3">
-<h4 id="_maven_convenience_binary_a_id_maven_a">Maven (convenience binary)<a id="Maven"></a></h4>
-<div class="paragraph">
-<p>The JDO API can be downloaded
-automatically by maven and placed into the local maven repository if you
-include the proper dependency in your maven project definition.
-For example:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag">&lt;dependency&gt;</span>
-  <span class="tag">&lt;groupId&gt;</span>javax.jdo<span class="tag">&lt;/groupId&gt;</span>
-  <span class="tag">&lt;artifactId&gt;</span>jdo-api<span class="tag">&lt;/artifactId&gt;</span>
-  <span class="tag">&lt;version&gt;</span>3.1<span class="tag">&lt;/version&gt;</span>
-<span class="tag">&lt;/dependency&gt;</span></code></pre>
-</div>
-</div>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_tck_a_id_tck_a">TCK<a id="TCK"></a></h3>
-<div class="paragraph">
-<p>This is a download for all implementors of JDO, and for those who want
-to check how well an implementation is compliant with the JDO
-specification.</p>
-</div>
-<div class="paragraph">
-<p>The TCK project contains the JDO Technology Compatibility
-Kit. The source distribution is the only artifact needed to be
-downloaded by the user and contains all of the sources used to build
-the JDO project including the API, TCK, and test artifacts.
-The dependencies are automatically downloaded by
-maven as needed to run the TCK.</p>
-</div>
-<div class="paragraph">
-<p>Please refer to the README for further details.</p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.apache.org/dyn/closer.lua/db/jdo/3.1/jdo-3.1-src.tar.gz">jdo-3.1-src.tar.gz (1.1 MB)</a>
-<a href="https://downloads.apache.org/db/jdo/3.1/jdo-3.1-src.tar.gz.asc">asc</a>
-<a href="https://downloads.apache.org/db/jdo/3.1/jdo-3.1-src.tar.gz.sha1">sha1</a>
-<a href="https://downloads.apache.org/db/jdo/3.1/jdo-3.1-src.tar.gz.md5">md5</a></p>
-</div>
-<div class="paragraph">
-<p><a href="https://www.apache.org/dyn/closer.lua/db/jdo/3.1/jdo-3.1-src.zip">jdo-3.1-src.zip (2.8 MB)</a>
-<a href="https://downloads.apache.org/db/jdo/3.1/jdo-3.1-src.zip.asc">asc</a>
-<a href="https://downloads.apache.org/db/jdo/3.1/jdo-3.1-src.zip.sha1">sha1</a>
-<a href="https://downloads.apache.org/db/jdo/3.1/jdo-3.1-src.zip.md5">md5</a></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_verifying_releases_a_id_verifying_releases_a">Verifying Releases<a id="Verifying_Releases"></a></h3>
-<div class="paragraph">
-<p><a id="Verifying"></a></p>
-</div>
-<div class="paragraph">
-<p>It is essential that you verify the integrity of the downloaded files
-using the PGP signature.</p>
-</div>
-<div class="paragraph">
-<p>The PGP signatures can be verified using PGP or GPG. First download the
-<a href="https://www.apache.org/dist/db/jdo/KEYS">KEYS</a> as well as the <code>asc</code>
-signature file for the particular distribution. Make sure you get these
-files from the <a href="https://www.apache.org/dist/db/jdo/">main distribution
-directory</a>, rather than from a mirror. Then verify the signatures using
-these commands (depending on your tool set):</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code>% pgpk -a KEYS
-% pgpv release_artifact.asc</code></pre>
-</div>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code>% pgp -ka KEYS
-% pgp release_artifact.asc</code></pre>
-</div>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="CodeRay highlight"><code>% gpg --import KEYS
-% gpg --verify release_artifact.asc</code></pre>
-</div>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/roadmap.html b/docs/roadmap.html
deleted file mode 100644
index 290aa3f..0000000
--- a/docs/roadmap.html
+++ /dev/null
@@ -1,347 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Roadmap and TODO</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Roadmap and TODO<a id="Roadmap_and_TODO"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The Apache JDO project has maintenance releases as part of its
-development cycle. See
-<a href="https://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630">JIRA</a>
-for details of the planned and completed work.</p>
-</div>
-<div class="paragraph">
-<p><a href="mailto:jdo-dev@db.apache.org?subject=New%20Feature%20Idea">Submit an
-Idea</a></p>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/source-code.html b/docs/source-code.html
deleted file mode 100644
index 83640ab..0000000
--- a/docs/source-code.html
+++ /dev/null
@@ -1,385 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO Source Code</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDO Source Code<a id="JDO_Source_Code"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO Source Code<a id="JDO_Source_Code"></a></h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_source_code_version_control_a_id_source_code_version_control_a">Source Code Version Control<a id="Source_Code_Version_Control"></a></h3>
-<div class="paragraph">
-<p>Apache JDO uses <a href="https://git-scm.com">git</a> to manage its source code.</p>
-</div>
-<div class="paragraph">
-<p>To receive notice of commits to the repository subscribe to
-<a href="mailto:jdo-commits@db.apache.org">jdo-commits@db.apache.org</a> by sending email to <a href="mailto:jdo-commits-subscribe@db.apache.org">jdo-commits-subscribe@db.apache.org</a>.</p>
-</div>
-<div class="paragraph">
-<p>The ASF operates a dual master system for repositories that use Git as their primary version
-control system. This means committers may commit to either gitbox.apache.org or GitHub.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_checking_out_code">Checking Out Code</h3>
-<div class="paragraph">
-<p>You can download the Apache JDO source code using:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>git clone https://gitbox.apache.org/repos/asf/db-jdo.git
-git clone https://github.com/apache/db-jdo.git</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Contributors can fork this repo using GitHub’s tools and contribute patches/new features using pull requests. See <a href="get-involved.html#_how_do_i_contribute_e_g_give_feedback_fix_bugs_etc">Getting Involved</a>.</p>
-</div>
-<div class="paragraph">
-<p>Committers can push to this repo directly, once their ASF account and GitHub account have been linked.
-See <a href="https://gitbox.apache.org/setup">gitbox setup</a> for more details on how to do this.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_web_site">Web Site</h3>
-<div class="paragraph">
-<p>The sources for this site are available in a distinct Git repository:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>https://gitbox.apache.org/repos/asf/db-jdo-site.git
-https://github.com/apache/db-jdo-site.git</pre>
-</div>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/specifications.html b/docs/specifications.html
deleted file mode 100644
index be3097a..0000000
--- a/docs/specifications.html
+++ /dev/null
@@ -1,398 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO Specifications</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDO Specifications<a id="JDO_Specifications"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO Specifications<a id="JDO_Specifications"></a></h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_jdo_final_specifications_a_id_jdo_final_specifications_a">JDO Final Specifications<a id="JDO_Final_Specifications"></a></h3>
-<div class="paragraph">
-<p>The following specifications for JDO are available</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>The
-<a href="http://svn.apache.org/viewvc/db/jdo/trunk/specification/OOO/JDO-3.1.pdf?view=co">JDO
-3.1 Specification</a></p>
-</li>
-<li>
-<p>The
-<a href="http://svn.apache.org/viewvc/db/jdo/trunk/specification/OOO/JDO_3_1-rc1.pdf?view=co">JDO
-3.1 Specification (Release Candidate 1)</a></p>
-</li>
-<li>
-<p>The
-<a href="http://jcp.org/aboutJava/communityprocess/mrel/jsr243/index3.html">JDO
-3.0 Specification (Maintenance Release 3)</a></p>
-</li>
-<li>
-<p>The
-<a href="http://jcp.org/aboutJava/communityprocess/mrel/jsr243/index2.html">JDO
-2.2 Specification (Maintenance Release 2)</a></p>
-</li>
-<li>
-<p>The <a href="http://www.jcp.org/en/jsr/detail?id=243">JDO 2.1 Specification
-(Maintenance Release 1)</a></p>
-</li>
-<li>
-<p>The <a href="http://www.jcp.org/en/jsr/detail?id=243">JDO 2.0 Specification
-(Final)</a></p>
-</li>
-<li>
-<p>The <a href="http://www.jcp.org/en/jsr/detail?id=12">JDO 1.0 Specification
-(Final)</a></p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_jdo_draft_specifications_a_id_jdo_draft_specifications_a">JDO Draft Specifications<a id="JDO_Draft_Specifications"></a></h3>
-<div class="paragraph">
-<p>The following specifications for JDO are snapshots of the current
-Maintenance Release specification under development. The specification
-has not been released. Additions and changes are underway. Send comments
-to <a href="mailto:jdo-dev@db.apache.org">jdo-dev@db.apache.org</a>.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>None at this time</p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/state_transition.html b/docs/state_transition.html
deleted file mode 100644
index fb2949e..0000000
--- a/docs/state_transition.html
+++ /dev/null
@@ -1,583 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>JDO State Transition</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>JDO State Transition<a id="JDO_State_Transition"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">JDO State Transition<a id="JDO_State_Transition"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>JDO manages the lifecycle of an object, from creation (<strong>Transient</strong>)
-through to persistence in the datastore (<strong>Hollow</strong>, <strong>Persistent Clean</strong>)
-and all of the various states between these. The transition between
-these states are achieved by using methods on the Persistence Manager
-such as <em>makePersistent()</em>, <em>makeTransient()</em>, <em>deletePersistent()</em>, and
-by commiting the changes made by these operations, or by rolling them
-back.</p>
-</div>
-<div class="paragraph">
-<p>The various lifecycle states supported by JDO are shown below.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Name</th>
-<th class="tableblock halign-left valign-top">Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Transient</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Any object created by the developer that do are not
-persisted. These don&#8217;t have a JDO identity.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Persistent New</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Any object that is newly persisted in the current
-transaction. A JDO identity has been assigned to these objects.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Persistent Dirty</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Any persistent object that has been changed in the
-current transaction.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Hollow</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Any persistent object that represents data in the datastore,
-but whose values are not in the instance.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Persistent Clean</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Any persistent object that represents data in the
-datastore, and whose values have not been changed in the current
-transaction.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Persistent Deleted</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Any persistent object that represents data in the
-datastore, and that has been deleted in the current transaction.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Persistent New Deleted</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Any object that have been newly made persistent
-and then deleted in the same current transaction.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Persistent Non transactional</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Any persistent object that represents
-data in the datastore, whose values are loaded but not transactionally
-consistent.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Persistent Non transactional Dirty</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Any persistent object that
-represents data in the datastore, whose values are loaded but not
-transactionally consistent, and that has been modified.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Transient Clean</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Any transient object that represents a transactional
-instance whose values have not been changed in the current transaction.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Transient Dirty</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Any transient object that represents a transactional
-instance whose values have been changed in the current transaction.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Detached Clean</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Any detached object that represents a persistent
-instance whose values have not been changed since detaching.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Detached Dirty</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Any detached object that represents a persistent
-instance whose values have been changed since detaching.</p></td>
-</tr>
-</tbody>
-</table>
-<div class="sect2">
-<h3 id="_detecting_object_state_a_id_detecting_object_state_a">Detecting Object State<a id="Detecting_Object_State"></a></h3>
-<div class="paragraph">
-<p>JDO provides a class <a href="jdohelper.html">JDOHelper</a> that allows you to
-interrogate the object state via its attributes (isPersistent(),
-isDeleted(), etc). In JDO 2.1 for JDKs 1.5+ <em>JDOHelper</em> is extended to
-also provide a method that gives the full object state.</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>ObjectState state = JDOHelper.getObjectState(obj);</pre>
-</div>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_persisting_an_object_a_id_persisting_an_object_a">Persisting an object<a id="Persisting_an_object"></a></h3>
-<div class="paragraph">
-<p>The most basic thing you can do with JDO is persist an object. The
-following code is an example of how you can do this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Transaction tx=pm.currentTransaction();
-try
-{
-    tx.begin();
-    Product product = new Product("Plate", 9.99);
-    pm.makePersistent(product);
-    tx.commit();
-}
-finally
-{
-    if (tx.isActive())
-    {
-        tx.rollback();
-    }
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The <em>Product</em> object progresses from <strong>Transient</strong> (initial, unpersisted
-state), through to <strong>Persistent New</strong>, and then finally to <strong>Hollow</strong> when
-it reaches the data store (after the "commit"). If the persist failed,
-it would "rollback" and hence end up in the same state as when it
-started. The following diagram shows this graphically</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><span class="image"><img src="images/state_transition_persist.png" alt="image"></span><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_updating_an_object_a_id_updating_an_object_a">Updating an object<a id="Updating_an_object"></a></h3>
-<div class="paragraph">
-<p>When you have persisted objects you need to update them. The following
-code is an example of how you can do this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Transaction tx=pm.currentTransaction();
-try
-{
-    tx.begin();
-    String product_name = product.getName();
-    ...
-    product.setPrice(7.50);
-    tx.commit();
-}
-finally
-{
-    if (tx.isActive())
-    {
-        tx.rollback();
-    }
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The <em>Product</em> object starts off in <strong>Hollow</strong> state and progresses to
-<strong>Persistent Clean</strong> when the user requires to read from it. It then
-migrates to <strong>Persistent Dirty</strong> when the price is updated. Finally it
-returns to <strong>Hollow</strong> when the user commits/rolls back the transaction.
-The following diagram shows this graphically</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><span class="image"><img src="images/state_transition_update.png" alt="image"></span><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_deleting_an_object_a_id_deleting_an_object_a">Deleting an object<a id="Deleting_an_object"></a></h3>
-<div class="paragraph">
-<p>When you no longer need an object persisted, you can delete it. The
-following code is an example of how you can do this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>Transaction tx=pm.currentTransaction();
-try
-{
-    tx.begin();
-    String product_name = product.getName();
-    ...
-    pm.deletePersistent(product);
-    tx.commit();
-}
-finally
-{
-    if (tx.isActive())
-    {
-        tx.rollback();
-    }
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The <em>Product</em> object starts off in <strong>Hollow</strong> state and progresses to
-<strong>Persistent Clean</strong> when the user requires to read from it. It then
-migrates to <strong>Persistent Deleted</strong> when the deletePersistent() called.
-Finally it either progresses to <strong>Transient</strong> when commit is called, or
-returns to <strong>Hollow</strong> if it is rolled back. The following diagram shows
-this graphically</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><span class="image"><img src="images/state_transition_delete.png" alt="image"></span><br></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_possible_state_transitions_a_id_possible_state_transitions_a">Possible state transitions<a id="Possible_state_transitions"></a></h3>
-<div class="paragraph">
-<p>The following diagram shows the state transitions possible with JDO.</p>
-</div>
-<div class="paragraph">
-<p><br></p>
-</div>
-<div class="paragraph">
-<p><span class="image"><img src="images/state_transition.png" alt="JDO State Transition"></span><br></p>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/tck.html b/docs/tck.html
deleted file mode 100644
index 4cc3c1f..0000000
--- a/docs/tck.html
+++ /dev/null
@@ -1,381 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>About the Technology Compatibility Kit</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>About the Technology Compatibility Kit<a id="About_the_Technology_Compatibility_Kit"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">About the Technology Compatibility Kit<a id="About_the_Technology_Compatibility_Kit"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>In order to demonstrate compliance with the Java Data Objects
-specification, an implementation must pass all of the tests in the
-Technology Compatibility Kit (TCK). The TCK is released as a packaged
-Java source tree. Maven is the driver of a test run. You must download
-and install <a href="http://maven.apache.org/">Maven 2+</a>before running the TCK.</p>
-</div>
-<div class="sect2">
-<h3 id="_running_the_tck_a_id_running_the_tck_a">Running the TCK<a id="Running_the_TCK"></a></h3>
-<div class="paragraph">
-<p>To run the Technology Compatibility Kit:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Check out the JDO source code from the most recent branch. See
-<a href="source-code.html">Source Code</a> for instructions on
-checking out code.</p>
-</li>
-<li>
-<p>Follow the instructions in the Prerequisites section of
-<a href="https://github.com/apache/db-jdo/blob/master/README.md">README.md</a></p>
-</li>
-<li>
-<p>Follow the procedure in
-<a href="https://github.com/apache/db-jdo/blob/master/tck/RunRules.md">RunRules.md</a>
-in the tck directory.</p>
-</li>
-</ol>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_demonstrating_compliance_a_id_demonstrating_compliance_a">Demonstrating Compliance<a id="Demonstrating_Compliance"></a></h3>
-<div class="paragraph">
-<p>Vendors must post test results on a publicly accessible web site for
-examination by the public. The posting includes the output of the test
-run, which consists of multiple log files containing configuration
-information and test results. For an example of the required posting,
-please see <a href="tck/final"><a href="http://db.apache.org/jdo/tck/final" class="bare">http://db.apache.org/jdo/tck/final</a></a>.</p>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/tck/final/20060503-094240.zip b/docs/tck/final/20060503-094240.zip
deleted file mode 100644
index e83449f..0000000
--- a/docs/tck/final/20060503-094240.zip
+++ /dev/null
Binary files differ
diff --git a/docs/team-list.html b/docs/team-list.html
deleted file mode 100644
index 295c238..0000000
--- a/docs/team-list.html
+++ /dev/null
@@ -1,443 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>The Apache JDO Team</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <div class="row-fluid">
-            <div class="col-sm-9">
-<!--                <div class="page-title">
-                    <h3>The Apache JDO Team<a id="The_Apache_JDO_Team"></a></h3>
-                </div>
--->
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">The Apache JDO Team<a id="The_Apache_JDO_Team"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The people listed below have made significant contributions to JDO by
-working long and hard to make quality software for the rest of the world
-to use.</p>
-</div>
-<div class="paragraph">
-<p>If you would like to contribute to JDO, please see the
-<a href="roadmap.html">roadmap</a> list to find areas where you can contribute.
-If there is nothing in there that suits your interest, but you still
-have ideas, please feel free to suggest them on the mailing list.</p>
-</div>
-<div class="paragraph">
-<p>If you would like to become a committer, please see
-<a href="get-involved.html">Get Involved</a>.</p>
-</div>
-<div class="sect2">
-<h3 id="_apache_jdo_committers_a_id_apache_jdo_committers_a">Apache JDO Committers<a id="Apache_JDO_Committers"></a></h3>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Name</th>
-<th class="tableblock halign-left valign-top">Organization</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Matthew Adams</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Northscaler</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Erik Bengtson</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Michael Bouschen</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">akquinet tech@spree</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Michelle Caisse</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">L-3 Communications</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Andy Jefferson</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">DataNucleus</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Patrick Linskey</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Cisco</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Geir Magnusson Jr.</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">fuboTV</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Brian McCallister</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Craig Russell</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Dain Sundstrom</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Brian Topping</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Michael Watzek</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">akquinet tech@spree</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Tilmann Zäschke</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="http://www.zoodb.org">ZooDB</a></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Martin Zaun</p></td>
-<td class="tableblock halign-left valign-top"></td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="sect2">
-<h3 id="_apache_jdo_contributors_a_id_apache_jdo_contributors_a">Apache JDO Contributors<a id="Apache_JDO_Contributors"></a></h3>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 50%;">
-<col style="width: 50%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Name</th>
-<th class="tableblock halign-left valign-top">Organization</th>
-</tr>
-</thead>
-</table>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-            <div class="col-sm-3">
-                <nav id="toc" data-spy="affix" data-toggle="toc"></nav>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/transactions.html b/docs/transactions.html
deleted file mode 100644
index f819211..0000000
--- a/docs/transactions.html
+++ /dev/null
@@ -1,393 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Transactions</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Transactions<a id="Transactions"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>When managing the persistence of objects using a
-<a href="pm.html">PersistenceManager</a> it is normal to handle all datastore
-operations in a transaction. For this reason each <em>PersistenceManager</em>
-has its own transaction. Consequently a typical JDO persistence method
-will look something like this</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>PersistenceManager pm = pmf.getPersistenceManager();
-Transaction tx = pm.currentTransaction();
-try
-{
-    tx.begin(); // Start the PM transaction
-
-    ... perform some persistence operations
-
-    tx.commit(); // Commit the PM transaction
-}
-finally
-{
-    if (tx.isActive())
-    {
-        tx.rollback(); // Error occurred so rollback the PM transaction
-    }
-}</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>JDO supports the two main forms of transaction</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Transactions can lock all records in a datastore and keep them locked
-until they are ready to commit their changes. These are known as
-Pessimistic (or datastore) Transactions</p>
-</li>
-<li>
-<p>Transactions can simply assume that things in the datastore will not
-change until they are ready to commit, not lock any records and then
-just before committing make a check for changes. These are known as
-Optimistic Transactions.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>You select the type of transaction to be used by a <em>PersistenceManager</em>
-(PM) either by setting the PMF property <strong>javax.jdo.option.Optimistic</strong>,
-or on the transaction you call</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>pm.currentTransaction().setOptimistic(true);</pre>
-</div>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/why_jdo.html b/docs/why_jdo.html
deleted file mode 100644
index ea56f58..0000000
--- a/docs/why_jdo.html
+++ /dev/null
@@ -1,527 +0,0 @@
-<!DOCTYPE html>
-<head>
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- No caching headers -->
-    <meta http-equiv="cache-control" content="no-cache"/>
-    <meta http-equiv="pragma" content="no-cache"/>
-    <meta http-equiv="expires" content="-1"/>
-    <meta name="keywords" content="JDO, Apache, Java, Data, Objects"/>
-    <meta name="description" content="Apache JDO - Java Data Objects"/>
-
-    <title>Why JDO ?</title>
-
-    <link rel="icon" type="image/png" href="https://apache.github.io/db-jdo-site/images/JDO_32x32.png"/>
-
-    <!--
-        Apache JDO Documentation Template
-        ==================================
-        This template derived various aspects from Apache Deltaspike template, the Apache ISIS template and the Datanucleus template.
-        This template uses 
-        * Bootstrap v3.3.7 (https://getbootstrap.com/) for navbar.
-        * Asciidoctor "foundation" CSS
-        * Bootswatch "cosmo" theme for Bootstrap (https://bootswatch.com/cosmo).
-        * Bootstrap TOC plugin v0.4.1 (https://afeld.github.io/bootstrap-toc/) for the table of contents.
-        * jQuery (necessary for Bootstrap's JavaScript plugins)
-        * Font-Awesome for some icons used by Asciidoctor
-        NOTE: tried using Font-Awesome CSS hosted locally but then fails to work!
-    -->
-    <link href="css/bootswatch/3.3.7/bootstrap-cosmo.css" rel="stylesheet"/>
-    <link href="css/bootstrap-toc/0.4.1/bootstrap-toc.min.css" rel="stylesheet"/>
-
-    <link href="css/asciidoctor/foundation.css" rel="stylesheet"/>
-    <link href="css/datanucleus_theme.css" rel="stylesheet"/>
-    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
-
-    
-    
-     
-
-    
-
-    
-    
-    
-
-    
-    
-    
-
-    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
-    <script src="js/bootstrap/3.3.7/bootstrap.min.js"></script>
-    <script src="js/bootstrap-toc/0.4.1/bootstrap-toc.min.js"></script>
-
-    <!-- Coderay syntax formatter -->
-    <style type="text/css">
-        /* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
-    </style>
-</head>
-<body data-spy="scroll" data-target="#toc">
-<!-- Navbar -->
-<nav class="navbar navbar-default navbar-static-top">
-    <div class="container">
-        <div class="navbar-header">
-            <!-- Three line menu button for use on mobile screens -->
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-            </button>
-            <!-- 'style' added to align image with navbar. FIX THIS -->
-            <a class="navbar-brand" href="https://db.apache.org/jdo/">
-                <img style="margin-top: -12px;" alt="Brand" src="images/JDO_44x44.png"/>
-            </a>
-            <!-- TODO Any way to abstract the version from Maven? -->
-            <a class="navbar-brand" href="index.html">Apache JDO</a>
-        </div>
-        <!-- Navbar that will collapse on mobile screens -->
-        <div id="navbar" class="navbar-collapse collapse">
-            <ul class="nav navbar-nav">
-                <li class="dropdown">
-
-                  <!-- menu item General -->
-
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" style="background-color:#2385c6">General<span class="caret"></span></a>
-                  
-                  <ul class="dropdown-menu">
-                        <li><a href="why_jdo.html">Why JDO?</a></li>
-                        <li><a href="getting-started.html">Getting Started</a></li>
-                        <li><a href="specifications.html">Specifications</a></li>
-                        <li><a href="tck.html">TCK</a></li>
-                        <li><a href="javadoc.html">API Javadoc</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="jdo_v_jpa.html">JDO v JPA</a></li>
-                        <li><a href="jdo_v_jpa_api.html">JDO v JPA : API</a></li>
-                        <li><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="license.html">License</a></li>
-                        <li><a href="impls.html">Implementations</a></li>
-                        <li><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li>
-                        <li><a href="references.html">References</a></li>
-                        <li><a href="glossary.html">Glossary</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item API Usage -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">API Usage<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdohelper.html">JDO Helper</a></li>
-                        <li><a href="pmf.html">PersistenceManagerFactory</a></li>
-                        <li><a href="pm.html">PersistenceManager</a></li>
-                        <li><a href="transactions.html">Transactions</a></li>
-                        <li><a href="attach_detach.html">Attach-Detach</a></li>
-                        <li><a href="fetchgroups.html">Fetch Groups</a></li>
-                        <li><a href="state_transition.html">Object States</a></li>
-                        <li><a href="object_retrieval.html">Object Retrieval</a></li>
-                        <li><a href="exceptions.html">Exceptions</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="guides-replication.html">Data Replication</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Types & Metadata -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Types &amp; Metadata<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="class_types.html">Types of Classes</a></li>
-                        <li><a href="field_types.html">Types of Fields</a></li>
-                        <li role="separator" class="divider"></li>
-                        <!-- <li class="dropdown-header">Metadata</li> -->
-                        <li><a href="metadata.html">MetaData</a></li>
-                        <li><a href="annotations.html">Annotations</a></li>
-                        <li><a href="jdo_dtd.html">jdo DTD/XSD</a></li>
-                        <li><a href="orm_dtd.html">orm DTD/XSD</a></li>
-                        <li><a href="jdoquery_dtd.html">jdoquery DTD/XSD</a></li>
-                        <li><a href="jdoconfig_dtd.html">jdoconfig DTD/XSD</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="enhancement.html">Bytecode Enhancement</a></li>
-                    </ul>
-                </li>
-
-                <!-- menu item Query -->
-
-                <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Query<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="jdoql.html">JDOQL</a></li>
-                        <li><a href="jdoql_result.html">Result</a></li>
-                        <li><a href="jdoql_methods.html">Methods</a></li>
-                        <li><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li>
-                        <li role="separator" class="divider"></li>
-                        <li><a href="extents.html">Extents</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Community -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="get-involved.html">Get Involved</a></li>
-                        <li><a href="team-list.html">Project Team</a></li>
-                        <li><a href="mail-lists.html">Mailing Lists</a></li>
-                        <li><a href="faq.html">FAQ</a></li>
-                    </ul>
-               </li>
-
-                <!-- menu item Development -->
-
-               <li class="dropdown">
-                  
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Development<span class="caret"></span></a>
-                  
-                    <ul class="dropdown-menu">
-                        <li><a href="roadmap.html">RoadMap / TODO</a></li>
-                        <li><a href="downloads.html">Downloads</a></li>
-                        <li><a href="source-code.html">Source Code</a></li>
-                        <li><a href="coding-standards.html">Coding Standards</a></li>
-                        <li><a href="issuetracking.html">Issue Tracking</a></li>
-                    </ul>
-                </li>
-            </ul>
-           <!-- 'style' added to fix height of input box. FIX THIS -->
-            <form class="navbar-form navbar-left" role="search" id="search-form" action="https://www.google.com/search" method="get" style="padding: 1px 15px;">
-                <div class="form-group">
-                    <input name="sitesearch" value="db.apache.org/jdo" type="hidden">
-                    <input name="q" type="text" class="form-control" placeholder="Search" style="margin-top: 7px; padding: 1px; border-radius: 5px; height: 30px; vertical-align: middle;">
-                </div>
-            </form>
-        </div>
-    </div>
-</nav>
-<div class="container">
-    
-        <!-- No TOC -->
-        <div class="row-fluid">
-            <div class="col-sm-12">
-                
-                    <!-- no heading -->
-                
-                <div id="doc-content">
-                    <div class="sect1">
-<h2 id="index">Why JDO ?<a id="Why_JDO_"></a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The majority of applications need to persist (or store) data during
-their lifecycle. There are many ways of doing this with an application
-written in Java.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>If your datastore is RDBMS you can handle the persistence (and
-retrieval) of data yourself using <strong>JDBC</strong>. Obviously with this route you
-have the burden of having to write the persistence layer yourself. This
-gives much control, but also creates significant work, both in writing
-the code but also in testing and maintenance.</p>
-</li>
-<li>
-<p>You can use <strong>JDO</strong>, a standardised persistence API. With <strong>JDO</strong> you can
-develop plain old java objects (POJOs) and persist them as they are
-transparently. This requires very little work from the developer. It
-allows persistence to any type of datastore in principle, being designed
-with flexibility and datastore agnositicity in mind. This has been a
-standard since 2002 (JDO1), being upgraded in 2006 (JDO2) and is in the
-process of being developed further (JDO2.1) by Apache JDO</p>
-</li>
-<li>
-<p>You can use <strong>JPA</strong>, a standardised persistence API, and part of the
-EJB3 specification. This also allows you to to develop plain old Java
-objects (POJOs) and persist them using a standardised API. It&#8217;s
-specification is not as mature or as feature rich as the JDO API, nor
-does it provide the flexibility of using any type of datastore. This was
-released in 2006 (JPA1) to supercede EJB2. It really only allows
-persistence to RDBMS datastores. If you want to persist to other
-datastores you should consider JDO.</p>
-</li>
-<li>
-<p><em>If you are stuck with using an EJB2.* architecture you could use
-Entity Beans. This means that you hand off your objects to the EJB part
-of the J2EE server. This simplifies things for the developer in some
-respect but places major restrictions in that your objects have to be
-Entity Beans.</em></p>
-</li>
-<li>
-<p>You can also use a proprietary persistence API (e.g Hibernates own
-API, TopLinks own API, iBatis, Castor etc). The disadvantages of going
-this route are that you cannot easily swap to an alternative
-implementation of the API if you hit problems with your software choice.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>To give a <em>guide</em>, here are a few important consideration points when
-choosing a persistence layer for your application.</p>
-</div>
-<table class="tableblock frame-all grid-cols spread">
-<colgroup>
-<col style="width: 16.6666%;">
-<col style="width: 16.6666%;">
-<col style="width: 16.6666%;">
-<col style="width: 16.6666%;">
-<col style="width: 16.6666%;">
-<col style="width: 16.667%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Feature</th>
-<th class="tableblock halign-left valign-top">JDBC</th>
-<th class="tableblock halign-left valign-top">JDO</th>
-<th class="tableblock halign-left valign-top">JPA</th>
-<th class="tableblock halign-left valign-top">EJB2</th>
-<th class="tableblock halign-left valign-top">Custom ORM</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Standards-Driven</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_error_sml.png" alt="image"></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Choice of datastores</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_error_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_error_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_error_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Support POJOs</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_error_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Usable in J2SE</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_error_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Usable in J2EE</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Out of box implementation (1)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_error_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_error_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Simple to unit test</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_error_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Dynamic queries</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span> (2)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_error_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Comprehensive ORM</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_warning_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_warning_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_error_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Primary Key generation</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span> (2)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Supports inherited objects</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span>
-(2)</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Schema Creation</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_error_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Existing schema</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="image"><img src="images/icon_success_sml.png" alt="image"></span></p></td>
-</tr>
-</tbody>
-</table>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>refers to whether it is necessary to write the persistence yourself
-(e.g as with JDBC) or whether you can just persist by simple calls.</p>
-</li>
-<li>
-<p>requires the developer to write this layer.</p>
-</li>
-</ol>
-</div>
-</div>
-</div>
-                </div>
-            </div>
-        </div>
-    
-</div>
-
-  <footer style="color:#fff; background-color:#222222; padding: 5px;">
-  <div class="container">
-      <div class="row" style="margin-top:25px">
-          <div class="col-sm" align="center">
-      <a href="https://www.facebook.com/JavaDataObjects" class="externalLink" title="Facebook">Facebook</a>
-              |
-                          <a href="https://twitter.com/JavaDataObjects" class="externalLink" title="Twitter">Twitter</a>
-              |
-                          <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
-              |
-                          <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
-              |
-                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-              |
-                          <a href="api31/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
-          </div>
-      </div>
-      <p class="text-center" style="margin-top:16px">&copy; 2005-2020 Apache Software Foundation. All Rights Reserved.</p>
-  </div>
-  </footer>
-
-</body>
-</html>
\ No newline at end of file