code: public static void fillProjectMetadata(Connection connection, String name, String description, String notes, String creationUser) throws Exception {
          Date creationDate = new Date();
          if (name == null) {
              name = "project-" + ETimeUtilities.INSTANCE.TIME_FORMATTER_LOCAL.format(creationDate);
          }
          if (description == null) {
              description = EMPTY_VALUE;
          }
          if (notes == null) {
              notes = EMPTY_VALUE;
          }
          if (creationUser == null) {
              creationUser = "dummy user";
          }
  
          insertPair(connection, MetadataTableFields.KEY_NAME.getFieldName(), name);
          insertPair(connection, MetadataTableFields.KEY_DESCRIPTION.getFieldName(), description);
          insertPair(connection, MetadataTableFields.KEY_NOTES.getFieldName(), notes);
          insertPair(connection, MetadataTableFields.KEY_CREATIONTS.getFieldName(), String.valueOf(creationDate.getTime()));
          insertPair(connection, MetadataTableFields.KEY_LASTTS.getFieldName(), EMPTY_VALUE);
          insertPair(connection, MetadataTableFields.KEY_CREATIONUSER.getFieldName(), creationUser);
          insertPair(connection, MetadataTableFields.KEY_LASTUSER.getFieldName(), EMPTY_VALUE);
  
      }
docs: Populate the project metadata table.
  
  @param name         the project name
  @param description  an optional description.
  @param notes        optional notes.
  @param creationUser the user creating the project.
  
  @throws java.io.IOException if something goes wrong.