Using multiple filters with priority in Laminas

Code
<?php

use Laminas\Filter;

$value ',,--string,,..,';

$filterChain = new Filter\FilterChain();

// attach different filters and their priority
$filterChain->attach(new Filter\StringToUpper());
$filterChain->attach(new Filter\StringTrim(',.'), 1);
// because of priority, this filter has no "-" char to trim
$filterChain->attach(new Filter\StringTrim('-'), 2);

echo 
$filterChain->filter($value);
Result
--STRING
Used Versions
PHP 8.2, Laminas MVC 3.2, Symfony 5.2, Laravel 8.28, PHPUnit 9.5, Doctrine ORM 2.8