@@ -0,0 +1,1098 @@
+package edu.uci.ics.pregelix.api.util;%0A%0Aimport org.apache.hadoop.io.Writable;%0Aimport org.apache.hadoop.io.WritableComparable;%0A%0Aimport edu.uci.ics.hyracks.api.exceptions.HyracksDataException;%0Aimport edu.uci.ics.pregelix.api.graph.MessageCombiner;%0Aimport edu.uci.ics.pregelix.api.graph.MsgList;%0A%0A@SuppressWarnings(%7B %22rawtypes%22, %22unchecked%22 %7D)%0Apublic class DefaultMessageCombiner%3CI extends WritableComparable, M extends Writable%3E extends%0A        MessageCombiner%3CI, M, MsgList%3E %7B%0A    private MsgList%3CM%3E msgList;%0A%0A    @Override%0A    public void init(MsgList providedMsgList) %7B%0A        this.msgList = providedMsgList;%0A        this.msgList.clearElements();%0A    %7D%0A%0A    @Override%0A    public void step(I vertexIndex, M msg) throws HyracksDataException %7B%0A        msgList.addElement(msg);%0A    %7D%0A%0A    @Override%0A    public void step(MsgList partialAggregate) throws HyracksDataException %7B%0A        msgList.addAllElements(partialAggregate);%0A    %7D%0A%0A    @Override%0A    public MsgList finishPartial() %7B%0A        return msgList;%0A    %7D%0A%0A    @Override%0A    public MsgList%3CM%3E finishFinal() %7B%0A        return msgList;%0A    %7D%0A%0A%7D%0A

add a missing source file