for (String str : data.getSignatures()) { try { addressList.add(verifySignedMessage(data.getTransactionHash(), str)); } catch (SignatureException e) { throw e;}} for (String addr : data.getPublicKeys()) { boolean flag = false; for (String str : addressList) { if (str.equals(addr)) { flag = true; break;}} if (!flag) { return false;}}