If we return the params object from this, why do we also have all the params values on the `DSAPrivateKey` directly? Couldn't p, q, g, generator, divisor, and modulus just be accessible on the `DSAParams` object?