docs: public void putKeyspace(KeyspaceImpl keyspace) {
          if (containsKeyspace(keyspace)) return;
  
          try (TransactionOLTP tx = systemKeyspaceSession.transaction().write()) {
              AttributeType<String> keyspaceName = tx.getSchemaConcept(KEYSPACE_RESOURCE);
              if (keyspaceName == null) {
                  throw GraknServerException.initializationException(keyspace);
              }
              Attribute<String> attribute = keyspaceName.create(keyspace.name());
              if (attribute.owner() == null) {
                  tx.<EntityType>getSchemaConcept(KEYSPACE_ENTITY).create().has(attribute);
              }
              tx.commit();
  
              // add to cache
              existingKeyspaces.add(keyspace);
          } catch (InvalidKBException e) {
              throw new RuntimeException("Could not add keyspace [" + keyspace + "] to system graph", e);
          }
      }