This is a project demonstrating a state pattern in Java by simulating a vending machine.