return -1;
else {
DataInputBuffer buffer1 = new DataInputBuffer();
DataInputBuffer buffer2 = new DataInputBuffer();
buffer1.reset(bb1.array(), s1, l1);
buffer2.reset(bb2.array(), s2, l2);
Map<String, Object> map1 = (Map<String, Object>) mSedes.readDatum(buffer1, dt1);
Map<String, Object> map2 = (Map<String, Object>) mSedes.readDatum(buffer2, dt2);
bb1.position(buffer1.getPosition());
bb2.position(buffer2.getPosition());
return DataType.compare(map1, map2, DataType.MAP, DataType.MAP);