public Map<Address, Arbitrator> getArbitrators() {
    Set<Arbitrator> arbitratorSet =
        p2PService
            .getDataMap()
            .values()
            .stream()
            .filter(e -> e.expirablePayload instanceof Arbitrator)
            .map(e -> (Arbitrator) e.expirablePayload)
            .collect(Collectors.toSet());

    Map<Address, Arbitrator> map = new HashMap<>();
    for (Arbitrator arbitrator : arbitratorSet) {
      Address arbitratorAddress = arbitrator.getArbitratorAddress();
      if (!map.containsKey(arbitratorAddress)) map.put(arbitratorAddress, arbitrator);
      else
        log.warn(
            "arbitratorAddress already exist in arbitrator map. Seems an arbitrator object is already registered with the same address.");
    }
    return map;
  }