### Question:
Float32 extends Message { @Override public Float32 clone() { return new Float32(this.data); } Float32();  Float32(float data); float getData(); @Override Float32 clone(); static Float32 fromJsonString(java.lang.String jsonString); static Float32 fromMessage(Message m); static Float32 fromJsonObject(JsonObject jsonObject); static final java.lang.String FIELD_DATA; static final java.lang.String TYPE; }### Answer:
@Test public void testClone() { Float32 clone = f1.clone(); assertEquals(f1.toString(), clone.toString()); assertEquals(f1.toJsonObject(), clone.toJsonObject()); assertEquals(f1.getMessageType(), clone.getMessageType()); assertEquals(f1.getData(), clone.getData(), 0); assertNotSame(f1, clone); assertNotSame(f1.toString(), clone.toString()); assertNotSame(f1.toJsonObject(), clone.toJsonObject()); }