Java program Description Your task here is to implement Java cor' ased on the following specifications. Note that yr ode should match the specifications in a precise mann.. Consider default visibility of classes, data fields, and methods unless mentioned. Specifications class definitions: class Dance: data member: HashMapeString, Integer > steps = new Has method definition: new5tep(String name, int ways) return type: String visibility: public findStep(String name) return type: int visibility: public.