### Question:
RangerServiceDefServiceBase extends RangerBaseModelService<T, V> { public RangerPolicyConditionDef populateXXToRangerPolicyConditionDef(XXPolicyConditionDef xObj) { RangerPolicyConditionDef vObj = new RangerPolicyConditionDef(); vObj.setItemId(xObj.getItemId()); vObj.setName(xObj.getName()); vObj.setEvaluator(xObj.getEvaluator()); vObj.setEvaluatorOptions(jsonStringToMap(xObj.getEvaluatoroptions())); vObj.setValidationRegEx(xObj.getValidationRegEx()); vObj.setValidationMessage(xObj.getValidationMessage()); vObj.setUiHint(xObj.getUiHint()); vObj.setLabel(xObj.getLabel()); vObj.setDescription(xObj.getDescription()); vObj.setRbKeyLabel(xObj.getRbkeylabel()); vObj.setRbKeyDescription(xObj.getRbkeydescription()); vObj.setRbKeyValidationMessage(xObj.getRbKeyValidationMessage()); return vObj; } RangerServiceDefServiceBase(); XXServiceConfigDef populateRangerServiceConfigDefToXX(RangerServiceConfigDef vObj, XXServiceConfigDef xObj,
			XXServiceDef serviceDef, int operationContext); RangerServiceConfigDef populateXXToRangerServiceConfigDef(XXServiceConfigDef xObj); XXResourceDef populateRangerResourceDefToXX(RangerResourceDef vObj, XXResourceDef xObj,
			XXServiceDef serviceDef, int operationContext); RangerResourceDef populateXXToRangerResourceDef(XXResourceDef xObj); XXAccessTypeDef populateRangerAccessTypeDefToXX(RangerAccessTypeDef vObj, XXAccessTypeDef xObj,
			XXServiceDef serviceDef, int operationContext); RangerAccessTypeDef populateXXToRangerAccessTypeDef(XXAccessTypeDef xObj); XXPolicyConditionDef populateRangerPolicyConditionDefToXX(RangerPolicyConditionDef vObj,
			XXPolicyConditionDef xObj, XXServiceDef serviceDef, int operationContext); RangerPolicyConditionDef populateXXToRangerPolicyConditionDef(XXPolicyConditionDef xObj); XXContextEnricherDef populateRangerContextEnricherDefToXX(RangerContextEnricherDef vObj,
			XXContextEnricherDef xObj, XXServiceDef serviceDef, int operationContext); RangerContextEnricherDef populateXXToRangerContextEnricherDef(XXContextEnricherDef xObj); XXEnumDef populateRangerEnumDefToXX(RangerEnumDef vObj, XXEnumDef xObj, XXServiceDef serviceDef,
			int operationContext); RangerEnumDef populateXXToRangerEnumDef(XXEnumDef xObj); XXEnumElementDef populateRangerEnumElementDefToXX(RangerEnumElementDef vObj, XXEnumElementDef xObj,
			XXEnumDef enumDef, int operationContext); RangerEnumElementDef populateXXToRangerEnumElementDef(XXEnumElementDef xObj); @SuppressWarnings("unchecked") RangerServiceDefList searchRangerServiceDefs(SearchFilter searchFilter);  }### Answer:
@Test public void test12populateXXToRangerPolicyConditionDef() { XXPolicyConditionDef policyConditionDefObj = new XXPolicyConditionDef(); policyConditionDefObj.setAddedByUserId(Id); policyConditionDefObj.setCreateTime(new Date()); policyConditionDefObj.setDefid(Id); policyConditionDefObj.setDescription("policy"); policyConditionDefObj.setId(Id); policyConditionDefObj.setName("country"); policyConditionDefObj.setOrder(0); policyConditionDefObj.setUpdatedByUserId(Id); policyConditionDefObj.setUpdateTime(new Date()); RangerPolicyConditionDef dbRangerPolicyConditionDef = rangerServiceDefService .populateXXToRangerPolicyConditionDef(policyConditionDefObj); Assert.assertNotNull(dbRangerPolicyConditionDef); Assert.assertEquals(dbRangerPolicyConditionDef.getName(), policyConditionDefObj.getName()); Assert.assertEquals(dbRangerPolicyConditionDef.getDescription(), policyConditionDefObj.getDescription()); Assert.assertEquals(dbRangerPolicyConditionDef.getEvaluator(), policyConditionDefObj.getEvaluator()); Assert.assertEquals(dbRangerPolicyConditionDef.getLabel(), policyConditionDefObj.getLabel()); }