protected function convertItemValue($item, ConverterPipe $pipe)
{
$value = Vale::get($item, $pipe->getField());
$filterValue = $pipe->getFilterField() ? Vale::get($item, $pipe->getFilterField()) : $item;
if ($pipe->getFilter() === null || $pipe->getFilter()->filter($filterValue) === true) {
$item = Vale::set($item, $pipe->getField(), $pipe->getConverter()->convert($value));
}
return $item;
}