private function areOptionsValid($options) { return !isset($options['options']) || !is_array($options['options']) && !($options['options'] instanceof \Traversable && $options['options'] instanceof \ArrayAccess); }