src/main/java/com/blockscore/models/Candidate.java
public List<Candidate> getRevisionHistory() {
    List<Candidate> candidates = restAdapter.getCandidateHistory(getId());

    for (Candidate candidate : candidates) {
      candidate.setAdapter(restAdapter);
    }

    return Collections.unmodifiableList(candidates);
  }
public List<Candidate> getRevisionHistory() {
    List<Candidate> candidates = restAdapter.getCandidateHistory(getId());

    for (Candidate candidate : candidates) {
      candidate.setAdapter(restAdapter);
    }

    return Collections.unmodifiableList(candidates);
  }
Returns a complete revision history of a candidate's edits. This allows you to maintain a full
audit trail of when and how you update a client's profile over time. The latest revision is
presented at the top of the list, and the original is at the end of the list.
@return the list of candidates