Petsc only supports initialisation through the ParameterGroup constructor. Calling the default, non-arg constructor is a static error, and not implementing it makes using it break compiles.