### Question:
FieldName implements Serializable { static public FieldName create(String value){ return unmarshal(value); } FieldName(String value); FieldName intern(); @Override int hashCode(); @Override boolean equals(Object object); @Override String toString(); String getValue(); static FieldName create(String value);  }### Answer:
@Test public void create(){ assertSame(FieldName.create("x"), FieldName.create("x")); }
@Test public void serialization() throws Exception { FieldName name = FieldName.create("x"); assertSame(name, SerializationUtil.clone(name)); }