code: static Schema createPublicSchema(SqlgGraph sqlgGraph, Topology topology, String publicSchemaName) {
          Schema schema = new Schema(topology, publicSchemaName);
          if (!existPublicSchema(sqlgGraph)) {
              schema.createSchemaOnDb();
          }
          schema.committed = false;
          return schema;
      }
docs: Creates the 'public' schema that always already exist and is pre-loaded in {@link Topology()} @see {@link Topology#cacheTopology()}
  
  @param publicSchemaName The 'public' schema's name. Sometimes its upper case (Hsqldb) sometimes lower (Postgresql)
  @param topology         The {@link Topology} that contains the public schema.
  @return The Schema that represents 'public'