### Question:
SimpleCurveParameterMetadata implements ParameterMetadata, ImmutableBean, Serializable { public static SimpleCurveParameterMetadata of(ValueType xValueType, double xValue) { return new SimpleCurveParameterMetadata(xValueType, xValue); } private  SimpleCurveParameterMetadata(
      ValueType xValueType,
      double xValue); static SimpleCurveParameterMetadata of(ValueType xValueType, double xValue); @Override String getLabel(); @Override String getIdentifier(); static SimpleCurveParameterMetadata.Meta meta(); @Override SimpleCurveParameterMetadata.Meta metaBean(); ValueType getXValueType(); double getXValue(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void coverage() { SimpleCurveParameterMetadata test = SimpleCurveParameterMetadata.of(ValueType.YEAR_FRACTION, 1d); coverImmutableBean(test); SimpleCurveParameterMetadata test2 = SimpleCurveParameterMetadata.of(ValueType.ZERO_RATE, 2d); coverBeanEquals(test, test2); }
@Test public void test_serialization() { SimpleCurveParameterMetadata test = SimpleCurveParameterMetadata.of(ValueType.YEAR_FRACTION, 1d); assertSerialization(test); }