stack checks parameter type
parameter type check in queue
refactored stack parameter type check
arraylist parameter type check