test_class.file: model/src/test/java/com/chiralbehaviors/CoRE/kernel/BootstrapTest.java
test_class.identifier: BootstrapTest
test_class.superclass: extends DatabaseTest
test_case.body: @Test
      public void testBootstrap() throws Exception {
          Bootstrap.boostrap("target/bootstrap-out.json", new Bootstrap(create){
              @Override
              protected void serialize(String fileName) throws IOException { 
              }});
          create.configuration()
                .connectionProvider()
                .acquire()
                .rollback();
      }
test_case.class_method_signature: BootstrapTest.testBootstrap()
test_case.full_signature: @Test public void testBootstrap()
test_case.identifier: testBootstrap
test_case.invocations: boostrap rollback acquire connectionProvider configuration
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testBootstrap()
focal_class.declarator: create
focal_class.modifier: protected final
focal_class.original_string: protected final DSLContext   create;
focal_class.type: DSLContext
focal_class.var_name: create
focal_class.declarator: records
focal_class.modifier: private final
focal_class.original_string: private final RecordsFactory records;
focal_class.type: RecordsFactory
focal_class.var_name: records
focal_class.file: model/src/main/java/com/chiralbehaviors/CoRE/kernel/Bootstrap.java
focal_class.identifier: Bootstrap
focal_class.class_method_signature: Bootstrap.boostrap(String outputFile,
                                  Bootstrap bootstrap)
focal_class.full_signature: public static void boostrap(String outputFile,
                                  Bootstrap bootstrap)
focal_class.identifier: boostrap
focal_class.modifiers: public static
focal_class.parameters: (String outputFile,
                                  Bootstrap bootstrap)
focal_class.return: void
focal_class.signature: void boostrap(String outputFile,
                                  Bootstrap bootstrap)
focal_class.class_method_signature: Bootstrap.Bootstrap(DSLContext create)
focal_class.full_signature: public  Bootstrap(DSLContext create)
focal_class.identifier: Bootstrap
focal_class.modifiers: public
focal_class.parameters: (DSLContext create)
focal_class.signature:  Bootstrap(DSLContext create)
focal_class.class_method_signature: Bootstrap.bootstrap()
focal_class.full_signature: public void bootstrap()
focal_class.identifier: bootstrap
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void bootstrap()
focal_class.class_method_signature: Bootstrap.constructKernelWorkspace()
focal_class.full_signature: protected Product constructKernelWorkspace()
focal_class.identifier: constructKernelWorkspace
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: Product
focal_class.signature: Product constructKernelWorkspace()
focal_class.class_method_signature: Bootstrap.find(WellKnownProduct wko)
focal_class.full_signature: protected Product find(WellKnownProduct wko)
focal_class.identifier: find
focal_class.modifiers: protected
focal_class.parameters: (WellKnownProduct wko)
focal_class.return: Product
focal_class.signature: Product find(WellKnownProduct wko)
focal_class.class_method_signature: Bootstrap.insert(WellKnownObject wko)
focal_class.full_signature: private void insert(WellKnownObject wko)
focal_class.identifier: insert
focal_class.modifiers: private
focal_class.parameters: (WellKnownObject wko)
focal_class.return: void
focal_class.signature: void insert(WellKnownObject wko)
focal_class.class_method_signature: Bootstrap.insert(WellKnownRelationship wko)
focal_class.full_signature: private void insert(WellKnownRelationship wko)
focal_class.identifier: insert
focal_class.modifiers: private
focal_class.parameters: (WellKnownRelationship wko)
focal_class.return: void
focal_class.signature: void insert(WellKnownRelationship wko)
focal_class.class_method_signature: Bootstrap.populate(FacetRecord auth, Product kernelWorkspace)
focal_class.full_signature: private void populate(FacetRecord auth, Product kernelWorkspace)
focal_class.identifier: populate
focal_class.modifiers: private
focal_class.parameters: (FacetRecord auth, Product kernelWorkspace)
focal_class.return: void
focal_class.signature: void populate(FacetRecord auth, Product kernelWorkspace)
focal_class.class_method_signature: Bootstrap.populate(String key, WellKnownObject wko,
                            Product kernelWorkspace)
focal_class.full_signature: private void populate(String key, WellKnownObject wko,
                            Product kernelWorkspace)
focal_class.identifier: populate
focal_class.modifiers: private
focal_class.parameters: (String key, WellKnownObject wko,
                            Product kernelWorkspace)
focal_class.return: void
focal_class.signature: void populate(String key, WellKnownObject wko,
                            Product kernelWorkspace)
focal_class.class_method_signature: Bootstrap.populateAgencies(Agency core, Product kernelWorkspace)
focal_class.full_signature: private void populateAgencies(Agency core, Product kernelWorkspace)
focal_class.identifier: populateAgencies
focal_class.modifiers: private
focal_class.parameters: (Agency core, Product kernelWorkspace)
focal_class.return: void
focal_class.signature: void populateAgencies(Agency core, Product kernelWorkspace)
focal_class.class_method_signature: Bootstrap.populateAnyFacets(Agency core, Product kernelWorkspace)
focal_class.full_signature: private void populateAnyFacets(Agency core, Product kernelWorkspace)
focal_class.identifier: populateAnyFacets
focal_class.modifiers: private
focal_class.parameters: (Agency core, Product kernelWorkspace)
focal_class.return: void
focal_class.signature: void populateAnyFacets(Agency core, Product kernelWorkspace)
focal_class.class_method_signature: Bootstrap.populateIntervals(Agency core, Product kernelWorkspace)
focal_class.full_signature: private void populateIntervals(Agency core, Product kernelWorkspace)
focal_class.identifier: populateIntervals
focal_class.modifiers: private
focal_class.parameters: (Agency core, Product kernelWorkspace)
focal_class.return: void
focal_class.signature: void populateIntervals(Agency core, Product kernelWorkspace)
focal_class.class_method_signature: Bootstrap.populateLocations(Agency core, Product kernelWorkspace)
focal_class.full_signature: private void populateLocations(Agency core, Product kernelWorkspace)
focal_class.identifier: populateLocations
focal_class.modifiers: private
focal_class.parameters: (Agency core, Product kernelWorkspace)
focal_class.return: void
focal_class.signature: void populateLocations(Agency core, Product kernelWorkspace)
focal_class.class_method_signature: Bootstrap.populateProducts(Agency core, Product kernelWorkspace)
focal_class.full_signature: private void populateProducts(Agency core, Product kernelWorkspace)
focal_class.identifier: populateProducts
focal_class.modifiers: private
focal_class.parameters: (Agency core, Product kernelWorkspace)
focal_class.return: void
focal_class.signature: void populateProducts(Agency core, Product kernelWorkspace)
focal_class.class_method_signature: Bootstrap.populateRelationships(Agency core, Product kernelWorkspace)
focal_class.full_signature: private void populateRelationships(Agency core, Product kernelWorkspace)
focal_class.identifier: populateRelationships
focal_class.modifiers: private
focal_class.parameters: (Agency core, Product kernelWorkspace)
focal_class.return: void
focal_class.signature: void populateRelationships(Agency core, Product kernelWorkspace)
focal_class.class_method_signature: Bootstrap.populateStatusCodes(Agency core, Product kernelWorkspace)
focal_class.full_signature: private void populateStatusCodes(Agency core, Product kernelWorkspace)
focal_class.identifier: populateStatusCodes
focal_class.modifiers: private
focal_class.parameters: (Agency core, Product kernelWorkspace)
focal_class.return: void
focal_class.signature: void populateStatusCodes(Agency core, Product kernelWorkspace)
focal_class.class_method_signature: Bootstrap.populateUnits(Agency core, Product kernelWorkspace)
focal_class.full_signature: private void populateUnits(Agency core, Product kernelWorkspace)
focal_class.identifier: populateUnits
focal_class.modifiers: private
focal_class.parameters: (Agency core, Product kernelWorkspace)
focal_class.return: void
focal_class.signature: void populateUnits(Agency core, Product kernelWorkspace)
focal_class.class_method_signature: Bootstrap.serialize(String fileName)
focal_class.full_signature: abstract protected void serialize(String fileName)
focal_class.identifier: serialize
focal_class.modifiers: abstract protected
focal_class.parameters: (String fileName)
focal_class.return: void
focal_class.signature: void serialize(String fileName)
focal_method.body: public Bootstrap(DSLContext create) throws SQLException {
          records = new RecordsFactory() {
              @Override
              public DSLContext create() {
                  return create;
              }
  
              @Override
              public UUID currentPrincipalId() {
                  return WellKnownAgency.CORE.id();
              }
          };
          this.create = create;
      }
focal_method.class_method_signature: Bootstrap.Bootstrap(DSLContext create)
focal_method.full_signature: public  Bootstrap(DSLContext create)
focal_method.identifier: Bootstrap
focal_method.modifiers: public
focal_method.parameters: (DSLContext create)
focal_method.signature:  Bootstrap(DSLContext create)