code: public @NotNull MediaFormat build() {
      if (this.name == null) {
        throw new IllegalArgumentException("Name is missing.");
      }
      return new MediaFormat(
          name,
          label,
          description,
          width,
          minWidth,
          maxWidth,
          height,
          minHeight,
          maxHeight,
          ratio,
          ratioWidth,
          ratioHeight,
          fileSizeMax,
          nonNullArray(extensions),
          renditionGroup,
          download,
          internal,
          ranking,
          ImmutableValueMap.copyOf(properties));
    }
docs: Builds the media format definition.
  @return Media format definition