class PeerScoringManager {

    public boolean hasGoodReputation(NodeID id) {
        synchronized (accessLock) {
            return this.getPeerScoring(id).hasGoodReputation();
        }
    }

    public  PeerScoringManager(
            PeerScoring.Factory peerScoringFactory,
            int nodePeersSize,
            PunishmentParameters nodeParameters,
            PunishmentParameters ipParameters);

}