How to get minimum from list of integer in O(1) using stack.

How to get minimum from list of integer in O(1) using stack.

Source Code:
Github: MinimumFinder.java

Output:

MinimumFinder {elementStack=[2, 6, 1, 5, 1, 4, 2], minimumStack=[1, 1, 2]}
Minimum : 1
Pop : 2
Pop : 6
Pop : 1
Pop : 5
MinimumFinder {elementStack=[1, 4, 2], minimumStack=[1, 2]}
Minimum : 1
Pop : 1
MinimumFinder {elementStack=[4, 2], minimumStack=[2]}
Minimum : 2 
Author: Hrishikesh Mishra