public static function findFirst(Filter ...$filters)
    {
        $results = static::find(...$filters);

        if (sizeof($results) == 0) {
            throw new RecordNotFoundException(get_called_class(), 0);
        }

        return $results[0];
    }
public static function findFirst(Filter ...$filters)
    {
        $results = static::find(...$filters);

        if (sizeof($results) == 0) {
            throw new RecordNotFoundException(get_called_class(), 0);
        }

        return $results[0];
    }
public static function findFirst ( Filter ... $ filters ) { $ results = static :: find ( ... $ filters ) ; if ( sizeof ( $ results ) == 0 ) { throw new RecordNotFoundException ( get_called_class ( ) , 0 ) ; } return $ results [ 0 ] ; }
Finds the first model matching the given filters.

@param \Rhubarb\Stem\Filters\Filter[] $filters
@throws RecordNotFoundException
@return Model|static
Finds the first model matching the given filters .