code: @Override
      public Builder metadata(Map<String, String> metadata) {
          if (metadata != null) {
              this.metadata = ConvertibleValues.of(metadata);
          }
          return this;
      }
docs: Builder for metadata in map format.
  @param metadata The metadata in map format
  @return builder