Спасибо, я читал. Это сделано для того, чтобы я случайно не породил класс, который должен биндиться в другом сервис-провайдере. Верно?
Не понял вопрос, но это сделано для того, чтобы вначале приложение зарегистрировало все классы, биндинги и перебиндинги, и только после этого начало выполнять. И чтобы не получилось так, что вначале инициализируется класс "А", запускается его метод, а в следующем провайдере на его адрес биндится класс "Б".