private CompletableFuture<Project> readSchemaMetadata(
            Project project, Dbms dbms, ProgressMeasure progress) {

        progress.setCurrentAction(describe(dbms));
        LOGGER.info(describe(dbms));

        final CompletableFuture<Map<String, Class<?>>> typeMappingTask
            = typeMappingHelper.loadFor(dbms);

        final Schema schema = dbms.mutator().addNewSchema();
        schema.mutator().setId(SCHEMA);
        schema.mutator().setName(SCHEMA);

        return readTableMetadata(schema, typeMappingTask, progress)
            .thenApplyAsync(unused -> project);
    }
'true' below might speed up metadata retrieval since approximations can
be used. See https://github.com/speedment/speedment-enterprise/issues/168
runtime-parent/runtime-connector-parent/sqlite/src/main/java/com/speedment/runtime/connector/sqlite/internal/SqliteMetadataHandlerImpl.java