class ActionView::UnboundTemplate

def initialize(source, identifier, details:, virtual_path:)

def initialize(source, identifier, details:, virtual_path:)
  @source = source
  @identifier = identifier
  @details = details
  @virtual_path = virtual_path
  @templates = Concurrent::Map.new(initial_capacity: 2)
  @write_lock = Mutex.new
end