title: How to fix error: incompatible types: no instance(s) of type variable(s) S exist so that Callback
body: <p>I am trying to set an editable table, everything was okay until I faced this error while compiling:<br>
  <strong>error: incompatible types: no instance(s) of type variable(s) S exist so that 
      Callback,TableCell> conforms to 
      Callback,TableCell></strong></p>
  
  <p>This is the model class </p>
  
  <pre><code>    public class Club {
      private int id;
      private String nom;
      private String description;
      private int capacite;
      private String path;
      private  float moyenneLike;
      private String nomcategorie;}
  </code></pre>
  
  <p>and this the controller : </p>
  
  <pre><code>   List&lt;CategorieClub&gt; myList = categoriesClubService.selectAll();
     ObservableList&lt;CategorieClub&gt; myObservableList = FXCollections.observableArrayList();
     id.setCellValueFactory(new PropertyValueFactory&lt;&gt;("id"));
     nomCategorie.setCellValueFactory(new PropertyValueFactory&lt;&gt;("nomCategorie"));
  
     listeCategorie.setEditable(true);
     nomCategorie.setCellFactory(TextFieldTableCell.forTableColumn());
  </code></pre>
  
  <p>the error occurs in the last line of the controller</p>