@SuppressWarnings("PMD.CompareObjectsWithEquals")
public Object extractObject(ObjectToJsonConverter pConverter, Object pValue,
Stack<String> pExtraArgs,boolean jsonify)
throws AttributeNotFoundException {
ValueFaultHandler faultHandler = pConverter.getValueFaultHandler();
if (!pExtraArgs.isEmpty()) {
// Still some path elements available, so dive deeper
String attribute = pExtraArgs.pop();
Object attributeValue = extractBeanPropertyValue(pValue,attribute,faultHandler);
return pConverter.extractObject(attributeValue,pExtraArgs,jsonify);