class Concurrent::RubyThreadLocalVar

def value

@!macro thread_local_var_method_get
def value
  if array = get_threadlocal_array
    value = array[@index]
    if value.nil?
      default
    elsif value.equal?(NULL)
      nil
    else
      value
    end
  else
    default
  end
end