Java Best Practices: Part - 2