public abstract void HandleData(ByteBuffer buff);
public abstract void HandleHashResult(ByteBuffer buff);