code: public void setProps(State props) {
      for (String propKey : props.getPropertyNames()) {
        setProp(propKey, props.getProp(propKey));
      }
    }
docs: Set table/partition parameters.
  
  <p>
  When using {@link org.apache.gobblin.hive.metastore.HiveMetaStoreBasedRegister}, since it internally use
  {@link org.apache.hadoop.hive.metastore.api.Table} and {@link org.apache.hadoop.hive.metastore.api.Partition}
  which distinguishes between table/partition parameters, storage descriptor parameters, and serde parameters,
  one may need to distinguish them when constructing a {@link HiveRegistrationUnit} by using
  {@link #setProps(State)}, {@link #setStorageProps(State)} and
  {@link #setSerDeProps(State)}. When using query-based Hive registration, they do not need to be
  distinguished since all parameters will be passed via TBLPROPERTIES.
  </p>