Is `max-tasks` allways fully utilized?

Question about External Task Client Spring Boot Starter:
Is it guaranted that the client will allways fetch as many tasks as possible?
For example, if there are 500 tasks waiting to be fetched and max-tasks is set to 500, will the client allways fetch all 500?

Yes, assuming the tasks are all unlocked.