class Attio::Util::Configuration

def configure

def configure
  raise ConfigurationError, "Configuration has already been finalized" if frozen?
  @mutex.synchronize do
    yield(self) if block_given?
    validate!
    @configured = true
  end
end