public static StringBuilder Acquire()

in src/Elastic.OpenTelemetry.Core/Diagnostics/StringBuilderCache.cs [24:41]


	public static StringBuilder Acquire(int capacity = DefaultCapacity)
	{
		if (capacity <= MaxBuilderSize)
		{
			var sb = CachedInstance;
			if (sb != null)
				// Avoid StringBuilder block fragmentation by getting a new StringBuilder
				// when the requested size is larger than the current capacity
				if (capacity <= sb.Capacity)
				{
					CachedInstance = null;
					sb.Clear();
					return sb;
				}
		}

		return new StringBuilder(capacity);
	}