public IterableIterator<XDIStatement> getNegativePermissionTargetXDIStatements(
      XDIAddress permissionXDIAddress) {

    return this.getPermissionTargetXDIStatements(
        XDIAddressUtil.concatXDIAddresses(
            XDILinkContractConstants.XDI_ADD_NOT, permissionXDIAddress));
  }
  public boolean hasNegativePermissionTargetXDIStatement(
      XDIAddress permissionXDIAddress, XDIStatement targetXDIStatement) {

    return this.hasPermissionTargetXDIStatement(
        XDIAddressUtil.concatXDIAddresses(
            XDILinkContractConstants.XDI_ADD_NOT, permissionXDIAddress),
        targetXDIStatement);
  }
  public void delNegativePermissionTargetXDIStatement(
      XDIAddress permissionXDIAddress, XDIStatement targetXDIStatement) {

    this.delPermissionTargetXDIStatement(
        XDIAddressUtil.concatXDIAddresses(
            XDILinkContractConstants.XDI_ADD_NOT, permissionXDIAddress),
        targetXDIStatement);
  }
  public void setNegativePermissionTargetXDIAddress(
      XDIAddress permissionXDIAddress, XDIAddress targetXDIAddress) {

    this.setPermissionTargetXDIAddress(
        XDIAddressUtil.concatXDIAddresses(
            XDILinkContractConstants.XDI_ADD_NOT, permissionXDIAddress),
        targetXDIAddress);
  }