Default constructor.
This constructor will not call automaticBootstrap -- this is the responsibility of the implementation class's public constructor.