Insertion.java notice that the difference between the parameter needs different functions to support them