public static function create(array $data)
    {
        $token = new self();
        foreach ($data as $key => $value) {
            $key = self::underscore2CamelCase($key);
            if (property_exists($token, $key)) {
                $token->{$key} = $value;
            }
        }
        return $token;
    }