no. Se alla classe servono quei parametri e li usa solo quella, fai conto che forse è meglio che la classe non sia inner. Semanticamente far conoscere a client roba che non gli interessa, non è il top. Li passi alla inner (che diventa una classe normale) e dovresti usare quella. Se poi mi dici "il client fa sti mestieri", bene, allora al client dai la classe thread, non i parametri.
Se hai altri limiti il discorso cambia, in queste condizioni semanticamente sono più corrette due classi separate