Implement a generic version of the merge sort algorithm. Your program should compile without warnings.

Complete the following file:

MergeSorter.java

Use the following file:

MergeSortTester.java

import java.util.Arrays;

public class MergeSortTester
{
   public static void main(String[] args)
   {
      String[] words = 
      {
         "Mary", "had", "a", "little", "lamb"
      };

      MergeSorter<String> sorter = new MergeSorter<String>(words);
      sorter.sort();
      System.out.println(Arrays.toString(words));      
      System.out.println("Expected: [Mary, a, had, lamb, little]");
   }
}