docs: @TimerJ
      public TableMetadataBuilder withColumns(List<ColumnMetadata> columnsMetadata) {
          for (ColumnMetadata colMetadata : columnsMetadata) {
              columns.put(colMetadata.getName(), colMetadata);
          }
          return this;
      }