code: @VisibleForTesting
    static PartitionStrategy fromPartitionColumns(List<FieldSchema> fields) {
      PartitionStrategy.Builder builder = new PartitionStrategy.Builder();
      for (FieldSchema hiveSchema : fields) {
        TypeInfo type = HiveSchemaConverter.parseTypeInfo(hiveSchema.getType());
        // any types not in the map will be treated as Strings
        builder.provided(hiveSchema.getName(),
            PROVIDED_TYPES.get(type.getTypeName()));
      }
      return builder.build();
    }
docs: Builds a {@link PartitionStrategy} from a list of Hive partition fields.
  
  @param fields a List of FieldSchemas
  @return a PartitionStrategy for the Hive partitions