code: private function getValueToAssignToValue(\stdClass $meta)
      {
          if (is_subclass_of($meta->phpObject, '\DTS\eBaySDK\Types\Base64BinaryType', false)) {
              return $meta->strData;
          } elseif (is_subclass_of($meta->phpObject, '\DTS\eBaySDK\Types\BooleanType', false)) {
              return strtolower($meta->strData) === 'true';
          } elseif (is_subclass_of($meta->phpObject, '\DTS\eBaySDK\Types\DecimalType', false)) {
              return is_int(0 + $meta->strData) ? (integer)$meta->strData : (double)$meta->strData;
          } elseif (is_subclass_of($meta->phpObject, '\DTS\eBaySDK\Types\DoubleType', false)) {
              return (double)$meta->strData;
          } elseif (is_subclass_of($meta->phpObject, '\DTS\eBaySDK\Types\IntegerType', false)) {
              return (integer)$meta->strData;
          } elseif (is_subclass_of($meta->phpObject, '\DTS\eBaySDK\Types\StringType', false)) {
              return $meta->strData;
          } elseif (is_subclass_of($meta->phpObject, '\DTS\eBaySDK\Types\TokenType', false)) {
              return $meta->strData;
          } elseif (is_subclass_of($meta->phpObject, '\DTS\eBaySDK\Types\URIType', false)) {
              return $meta->strData;
          }
  
          return $meta->strData;
      }
docs: Returns a value that will be assigned to an object's _value_ property.
  
  @param \stdClass $meta The PHP meta data.
  
  @return mixed The value to assign.