What Is Generic Class In Java