* Implementing the factory pattern with generics. * Did some modifications. Also added unit test. * Changed the package name.
* Implementing the factory pattern with generics. * Did some modifications. Also added unit test. * Changed the package name.