Using Java programming language, implement class Residence assuming all the other classes are implemented. You need to document your code using lavadoc for full marks. Make sure to include the author using the proper tag: Additional clarifications The method addRoom checks if the room is in the HashMap. If the room is already in the HashMap the capacity is updated. Otherwise, the room along with the capacity is added . The method calculateAvailableCapacity returns the available capacity calculated as follows: Total capacity - number of students. The total capacity is calculated by adding the capacity of each room But Person Camus 10 -10 be -badge mig -Camuto Campur Ayo . Sunding more - Fing S. Lecturing ufficer: Ang COM A respinge Courses and Haring van Bingo Singel od Cours String counsel od Cering courses -ring course tager god cage ng Sun Concours 200 Cone Singa +bduniratgar yN as was Strgonem pec - Coach og Sen - Signage RC void Robert Using Java programming language, implement class Residence assuming all the other classes are implemented. You need to document your code using Javadoc for full marks. Make sure to include the author using the proper tag, Additional clarifications The method addRoom checks if the room is in the HashMap, If the room is already in the HashMap, the capacity is updated. Otherwise, the room along with the capacity is added. The method calculateAvailableCapacity returns the available capacity calculated as follows: "Total capacity number of students". The total capacity is calculated by adding the capacity of each room. Building Person name name String Campus De Amor Dulings AB - Personen names - Camous - Campung - quel ArayPerson buvod ng Building - Building ringan double ele merge vold meString navod En E Student ce AS - Integer CA HringStron - Intro Ceing course wid repouse String courses void ringowego Cuencore vol drop Counting courser Vord - 100 cottage gradevod - students Array For Integer Rode - 2005 void vetene studenti void doorgrond gerecht von CO Lecturing hos Altay Str. Integer Lecture void AmyString groepeech vod - center 100 org