class ApplicationAssessorResource {

    public boolean isAccepted() {
        return of(ACCEPTED, OPEN, DECIDE_IF_READY_TO_SUBMIT, READY_TO_SUBMIT, SUBMITTED).contains(mostRecentAssessmentState);
    }

    public  ApplicationAssessorResource();
    public  ApplicationAssessorResource(Long userId,
                                       String firstName,
                                       String lastName,
                                       BusinessType businessType,
                                       Set<InnovationAreaResource> innovationAreas,
                                       String skillAreas,
                                       AssessmentRejectOutcomeValue rejectReason,
                                       String rejectComment,
                                       boolean available,
                                       Long mostRecentAssessmentId,
                                       AssessmentState mostRecentAssessmentState,
                                       long totalApplicationsCount,
                                       long assignedCount,
                                       long submittedCount);

}