acho que faria sentido haver o método de classe `BookState.all` para estes casos. parece-me mais claro