BunStore kata, with Factory patterns, but the class Bun should be
re-defined with the factory in chains