As far as I know, that behavior is best practice. An instance of SecureRandom does not automatically receive new entropy over time. If you desperately need to keep using that same instance, you have to keep seeding it.
Anyway you look at it, there's no good reason to instantiate use a fresh SecureRandom instance every call.