public ATermBlob makeBlob(byte[] data, ATermList annos) { synchronized (protoBlob) { protoBlob.init(hashBlob(annos, data), annos, data); return (ATermBlob) build(protoBlob); }
public ATermBlob makeBlob(byte[] data) { return makeBlob(data, empty);
  public ATermBlob makeBlob(byte[] data, ATermList annos) {    synchronized (protoBlob) {      protoBlob.init(hashBlob(annos, data), annos, data);      return (ATermBlob) build(protoBlob);    }  }