public static function fromNative()
    {
        $args = func_get_args();

        $firstName  = new StringLiteral($args[0]);
        $middleName = new StringLiteral($args[1]);
        $lastName   = new StringLiteral($args[2]);

        return new self($firstName, $middleName, $lastName);
    }
public static function fromNative()
    {
        $args = func_get_args();

        $firstName  = new StringLiteral($args[0]);
        $middleName = new StringLiteral($args[1]);
        $lastName   = new StringLiteral($args[2]);

        return new self($firstName, $middleName, $lastName);
    }
public static function fromNative ( ) { $ args = func_get_args ( ) ; $ firstName = new StringLiteral ( $ args [ 0 ] ) ; $ middleName = new StringLiteral ( $ args [ 1 ] ) ; $ lastName = new StringLiteral ( $ args [ 2 ] ) ; return new self ( $ firstName , $ middleName , $ lastName ) ; }
Returns a Name objects form PHP native values

@param  string $first_name
@param  string $middle_name
@param  string $last_name
@return Name
Returns a Name objects form PHP native values