module Concurrent::Synchronization::AbstractStruct

def ns_inspect

@!visibility private

@!macro struct_inspect
def ns_inspect
  struct = pr_underscore(self.class.ancestors[1])
  clazz = ((self.class.to_s =~ /^#<Class:/) == 0) ? '' : " #{self.class}"
  "#<#{struct}#{clazz} #{ns_to_h}>"
end