### Question:
ScoreValue implements Reflectable, Distributable { public static ScoreValue deserialize(Map<String, Object> aSerializesData) { long theScore = Long.parseLong((String) aSerializesData.get("score")); return new ScoreValue(theScore); } ScoreValue();  ScoreValue(long aScore); @ReflectiveMethod ScoreValue incrementBy(long aAmount); @ReflectiveMethod ScoreValue resetToZero(); Long get(); @Override ScoreValueClassInformation getClassInformation(); @Override boolean equals(Object o); @Override int hashCode(); @Override Map<String, Object> serialize(); static ScoreValue deserialize(Map<String, Object> aSerializesData); final long score; }### Answer:
@Test public void testDeserialize() throws Exception { Map<String, Object> theData = new HashMap<>(); theData.put("score", "13"); ScoreValue theValue = ScoreValue.deserialize(theData); assertEquals(13L, theValue.get().longValue()); }