Classe de paire générique

Juste d'essayer cette question j'ai trouvé dans un passé feuille d'examen, de sorte que je peux me préparer pour une prochaine Java examen.

Fournir une classe générique Paire pour représenter les paires de choses. La classe doit fournir un constructeur, une méthode pour obtenir le premier membre de la paire, une méthode pour obtenir le deuxième membre de la paire, une méthode pour définir le premier membre de la paire, une méthode d'établissement du second membre de la paire. La classe doit être paramétré sur deux types un pour le premier membre et un pour le deuxième membre de la paire.

Est-ce une mise en œuvre correcte pour cette question ?

public class Pair<firstThing, secondThing>{
   private firstThing first;//first member of pair
   private secondThing second;//second member of pair

   public Pair(firstThing first, secondThing second){
     this.first = first;
     this.second = second;
   }

   public void setFirst(firstThing first){
    this.first = first;
   }

   public void setSecond(secondThing second) {
     this.second = second;
   }

   public thing getFirst() {
     return this.first;
   }

   public thing getSecond() {
     return this.second;
   }
}

source d'informationauteur John Curtsy