code: public static SchemaCatalog makeInstantiationSchemaCatalog()
    {
      return SchemaCatalog(
              Sbol2Terms.sbol2.namespacedUri("/schemaexample/instantiation"),
              ImportedSchemas(),
              DocumentSchemas(
                      DocumentSchema(
                              Sbol2Terms.sbol2.namespacedUri("/schema/component_instantiation"),
                              Extends(),
                              IdentifierSchemas(),
                              TypeSchemas(
                                      TypeSchema(Sbol2Terms.instantiation.componentInstantiation)
                              ),
                              PropertySchemas(
                                      PropertySchema(
                                              TypeSchemas(
                                                      TypeSchema(Sbol2Terms.instantiation.hasComponentInstantiation)
                                              ),
                                              cardinality.required,
                                              PropertyValueSchemas(ReferenceValue(Sbol2Terms.sbol2.namespacedUri("/schema/sequence_component")))
                                      )
                              )
                      )
              )
      );
    }
docs: Creates a {@link SchemaCatalog} for the SBOL20 instantiation objects
  @return {@link SchemaCatalog}