jc = JAXBContext.newInstance(p.getClass());
PathClientService pcs = new PathClientService();
PathClient pc = pcs.getPathClient(clientID);
if (pc != null) {
HashingChoiceStamped hcs_fn = new HashingChoiceStamped();
String50 s50_fn = (new String50());
s50_fn.setValue(pc.getNameFirst());
hcs_fn.setUnhashed(s50_fn);
p.setLegalFirstName(hcs_fn);
HashingChoiceStamped hcs_ln = new HashingChoiceStamped();
String50 s50_ln = (new String50());
s50_ln.setValue(pc.getNameLast());
hcs_ln.setUnhashed(s50_ln);;
p.setLegalLastName(hcs_ln);
String50 s50_mn = new String50();
HashingChoiceStamped hcs_mn = new HashingChoiceStamped();
s50_mn.setValue(pc.getNameMiddle());
hcs_mn.setUnhashed(s50_mn);
p.setLegalMiddleName(hcs_mn);
int eth = pc.getEthnicityCode().intValue();
if (Integer.valueOf(eth) != null ) {
FourValDKRefusedHashingChoice fourVal_hc = new FourValDKRefusedHashingChoice();