allow subclassing of SpringApplicationBuilder