Looking for answers? Westonci.ca is your go-to Q&A platform, offering quick, trustworthy responses from a community of experts. Ask your questions and receive precise answers from experienced professionals across different disciplines. Explore comprehensive solutions to your questions from knowledgeable professionals across various fields on our platform.

create a public class named location. location should store three pieces of data: a latitude and a longitude, both as double values, and a description as a string. provide a public constructor that allows all fields to be set, with the description first, followed by the latitude and longitude. following the encapsulation pattern we have introduced, provide both a setter and a getter for the description as setdescription and similar. provide only a getter for the latitude and longitude. finally, reject invalid latitude and longitude values and null descriptions using assert. valid longitude values are between -180.0 and 180.0, inclusive, while valid latitude values are between -90.0 and 90.0.