protected function applyEncoder($value, $propertyUri = '')
    {
        if (empty($propertyUri) === false) {
            $encoders = $this->getEncoders();
            
            if (isset($encoders[$propertyUri]) === true) {
                $encodedValue = call_user_func($encoders[$propertyUri], $value);
                return $encodedValue;
            }
        }
        
        return $value;
    }