Provides an abstract Bean class, so that we don't have to start from scratch over and over again.