class PeopleAssignmentHelper {

    @SuppressWarnings("unchecked")
    protected void assignRecipients(WorkItem workItem, InternalPeopleAssignments peopleAssignments) {
        List<OrganizationalEntity> recipients = peopleAssignments.getRecipients();
        
        Object recipientIds = adjustParam(workItem.getParameter(RECIPIENT_ID), noFilter);
        
        if (recipientIds instanceof Collection) {
            processPeopleAssignments((Collection<OrganizationalEntity>)recipientIds, recipients);
        } else {
            processPeopleAssignments((String)recipientIds, recipients, true);
        }

    }

    public  PeopleAssignmentHelper();
    public  PeopleAssignmentHelper(String separator);
    public  PeopleAssignmentHelper(String adminUser, String adminGroup);
    public  PeopleAssignmentHelper(CaseData caseFile);

}