Generalized using Java templates.
Generalized using Java templates.
Refactored due to making dependent class parametrized.
Refactored due to making dependent class parametrized.
Refactored due to making dependent class parametrized.
Refactored due to making dependent class parametrized.
Refactored due to making dependent class parametrized.
Refactored due to making dependent class parametrized.
Generalized class using Java templates,