# File lib/typed-array/functions.rb, line 106
    def _ensure_item_is_allowed item, expected=nil
      return true if item.nil? #allow nil entries
      expected = self.class.restricted_types if expected.nil?
      expected.each do |allowed|
        return true if item.class <= allowed
      end
      raise TypedArray::UnexpectedTypeException.new expected, item.class
    end