Question: Create a class named Timer Alarm that extends Thread and implements a timer. Do not use the built-in Timer class for this exercise. Your class constructor should take as input an integer named t representing time in milliseconds and an interface object named obj that defines a method named alarm Action(). You will need to define this interface. Every t milliseconds the class should invoke method obj. alarm Action ( ). Add pause ( ) and play ( ) methods that disable and enable the invocation of alarm Action( ). Test your class with code that increments and prints out a counter.