public static RebalancerState create(String json) {
List<RebalanceTaskInfo> stealInfoList = Lists.newLinkedList();
JsonReader reader = new JsonReader(new StringReader(json));
for(Object o: reader.readArray()) {
Map<?, ?> m = (Map<?, ?>) o;
stealInfoList.add(RebalanceTaskInfo.create(m));
}
return new RebalancerState(stealInfoList);