Don't you worry, you don't loose anything. Users will pass an initialized instance. Here you initialize an instance instead if nothing is passed.