-record(builder, { size :: integer(), create_resource :: fun(() -> {ok, any()} | {error, binary()}), shutdown_resource :: fun((any()) -> nil), checkout_strategy :: bath:checkout_strategy(), creation_strategy :: bath:creation_strategy(), log_errors :: boolean() }).