title: How to obtain the typed field instances from a typed org.jooq.Table instance
body: <p>I have a function that returns an <code>org.jooq.Table&lt;RecordN&lt;.....&gt;&gt;</code> is there a way to obtain typed field instances without having to specify the types again?</p>
  
  <pre><code>final Table&lt;Record11&lt;String, Long, String, String, String, String, String, Timestamp,
                                                       String, String, Timestamp&gt;&gt; upcoming =
                                   tableUpcomingFor(i_app, i_req, sport_idName, minDateName);
  </code></pre>
  
  <p>At the moment I have to do something like:</p>
  
  <pre><code>final Field&lt;Timestamp&gt; minDate = upcoming.field(name("minDate"), Timestamp.class);
  </code></pre>
  
  <p>This seems redundant, I should be able to get the typed fields by position. Is there a way to do that?
  I require multiple fields for use in an outer query that uses the table instance.</p>
  
  <p>Any ideas how to do that?</p>