public function obscureSensitiveData($object)
    {
        if (is_array($object)) {
            return $this->_obscureSensitiveArray($object);
        }

        if ($object instanceof ArrayAccess) {
            return $this->_obscureSensitiveObject($object);
        }

        if (is_string($object) || is_numeric($object)) {
            return $this->_obscureSensitiveElements($object);
        }

        return $object;
    }