@Test
public void givenJsonOfByteSetWhenDeserializingExpectCorrectValueOutput()
throws Exception
{
ValueType collectedType = new ValueType( Byte.class );
CollectionType collectionType = new CollectionType( Set.class, collectedType );
Object json = new JSONArray( byteJson() );
Set<Byte> result = (Set<Byte>) new JSONDeserializer( null ).deserialize( json, collectionType );
Set<Byte> bytes = new LinkedHashSet<Byte>( byteCollection() );
assertEquals( bytes, result );
}