code: public Object extractObject(ObjectToJsonConverter pConverter, Object pValue, Stack<String> pPathParts, boolean jsonify)
              throws AttributeNotFoundException {
          String path = pPathParts.isEmpty() ? null : pPathParts.pop();
          ValueFaultHandler faultHandler = pConverter.getValueFaultHandler();
          if (path != null) {
              return extractWithPath(pConverter, pValue, pPathParts, jsonify, path, faultHandler);
          } else {
              return jsonify ? extractAll(pConverter, (T) pValue, pPathParts, jsonify) : pValue;
          }
      }
docs: {@inheritDoc}