Image text transcribed for accessibility: Write a complete class called Elevator Two data fields, a direction and a destination define the state of an elevator - direction is a string that states whether the elevator is going "up", "down" or is "stopped" while destination is an integer which states which floor the elevator is going to or stopped at. As an example - an Elevator object can be going "up" and have a destination of 50 (floor 50), it might be going "down" and have a destination of (floor) 10 or it might be "stopped" at (floor) 21. Your Elevator class should have a constructor (initialization method) that sets the direction to "stopped" and the destination to 0 (zero). You should hide your data fields so that any external programs cannot directly access them. Your Elevator class should have a single mutator method that allows both the direction and destination of an Elevator object to be changed after construction. Your mutator should enforce the following: direction can only be "up", '"down" or is "stopped" and destination must be both positive and less than 101. If the direction argument is not valid, set it to "stopped". If the destination argument is not valid set it to 0 (zero). Your Elevator class should have one accessor method for each of the data fields. Your Elevator class should have a_str_method to allow for easy printing of Elevator objects.