Hydrator naming strategy zend filter dependency
Hydrator naming strategy zend filter dependency

Hydrator naming strategy not working without zend filter package (Anyway not sure how zf2 dependency works)

```php
/**
 * Class UserHydrator
 *
 * @package PimAuth\Mapper
 */
class UserHydrator extends ClassMethods
{

    /**
     * @param object $object
     *
     * @return array
     * @throws Exception
     */
    public function extract($object)
    {
        if (!$object instanceof User) {
            throw new Exception('$object must be an instance of PimAuth\Entity\User');
        }

        $data = parent::extract($object);
        return $data;
    }
```

Error:
Class 'Zend\Filter\FilterChain' not found 
/vendor/zendframework/zend-stdlib/Zend/Stdlib/Hydrator/NamingStrategy/UnderscoreNamingStrategy.php

```php
 protected function getCamelCaseToUnderscoreFilter()
{
if (static::$camelCaseToUnderscoreFilter instanceof FilterChain) {
return static::$camelCaseToUnderscoreFilter;
}
$filter = new FilterChain();
$filter->attachByName('WordCamelCaseToUnderscore');
$filter->attachByName('StringToLower');
```

TheBestSoftInTheWorld/zf2,roheim/zf2,keradus/zf2,nandadotexe/zf2,0livier/zf2,Sineth-N/zf2,kanellov/zf2,MadCat34/zf2,echampet/zf2,mikicaivosevic/zf2,samsonasik/zf2,mmetayer/zf2,echampet/zf2,sasezaki/zf2,samsonasik/zf2,zendframework/zf2,dntmartins/zf2,levelfivehub/zf2,ChrisSchreiber/zf2,vrkansagara/zf2,AICIDNN/zf2,huangchaolei55/firstSite,prolic/zf2,campersau/zf2,Brucewyh/zf2,0livier/zf2,artpoplsh/zf2,0livier/zf2,mmauri04/zf2,dkemper/zf2,samsonasik/zf2,Heshan-Sandamal/zf2,felipemaksy/zf2,shitikovkirill/zf2,zf2timo/zf2,sasezaki/zf2,sasezaki/zf2,taro-asahi/zf2,freax/zf2,walberjefferson/zf2,campersau/zf2,stefanotorresi/zf2,desenvuno/zf2,olearys/zf2,keradus/zf2,roko79/zf2,echampet/zf2,stefanotorresi/zf2,coolmic/zf2,noopable/zf2,sntsikdar/zf2,dntmartins/zf2,dntmartins/zf2,guilherme-santos/zf2,inwebo/zf2,pembo210/zf2,taogb/zf2,mpalourdio/zf2,stefanotorresi/zf2,dkarvounaris/zf2,enjoy2000/zf2,campersau/zf2,awd-git/zf2