Write a function to accept two arguments: Arg1 being an integer array and Arg2 being an integer. Find all the pairs from Arg1 whose difference is equal to Arg2.
Example:
Arg1 = [1, 5, 2, 7, 3]
Arg2 = -3
Output = True, (5, 2)
Arg2 = 10
Output = False
This problem asks you to find all pairs in an integer array whose difference equals a given integer. A common solution is to store the array in a hash set and check, for each value, whether the needed counterpart exists, which gives an efficient linear-time approach. If all pairs must be listed, pay attention to duplicate handling and the sign of the difference. It mainly tests array traversal, hash-based lookup, and algebraic rearrangement of the condition.