open class IPushPop { val isEmpty : Boolean fun push(item : T) fun pop() : T }