@Override public DefaultCurveMetadata withParameterMetadata(List<? extends ParameterMetadata> parameterMetadata) { if (parameterMetadata == null) { return this.parameterMetadata != null ? toBuilder().clearParameterMetadata().build() : this; } return toBuilder().parameterMetadata(parameterMetadata).build(); }
@Override public <T> DefaultCurveMetadata withInfo(CurveInfoType<T> type, T value) { return toBuilder().addInfo(type, value).build(); }