class Federation {

    public boolean hasMemberWithUscAddress(byte[] address) {
        return uscPublicKeys.stream()
                .anyMatch(k -> Arrays.equals(k.getAddress(), address));
    }

    public  Federation(List<UldECKey> publicKeys, Instant creationTime, long creationBlockNumber,  NetworkParameters uldParams);

}