title: Less repetition in jOOQ query
body: <p>Any idea on how I could define the following jOOQ query with less repetition?</p>
  
  <p>I am using jOOQ 3.11.4.</p>
  
  <pre><code>db.insertInto(ACCOUNT,
          ACCOUNT.ACCOUNT_ID,
          ACCOUNT.EMAIL,
          ACCOUNT.FIRST_NAME,
          ACCOUNT.LAST_NAME,
          ACCOUNT.IS_ADMIN,
          ACCOUNT.PASSWORD)
          .values(account.accountId,
              account.email,
              account.firstName,
              account.lastName,
              account.isAdmin,
              account.password)
          .onConflict(ACCOUNT.ACCOUNT_ID)
          .doUpdate()
          .set(ACCOUNT.EMAIL, account.email)
          .set(ACCOUNT.FIRST_NAME, account.firstName)
          .set(ACCOUNT.LAST_NAME, account.lastName)
          .set(ACCOUNT.IS_ADMIN, account.isAdmin)
          .set(ACCOUNT.PASSWORD, account.password)
          .returning(
              ACCOUNT.ACCOUNT_ID,
              ACCOUNT.EMAIL,
              ACCOUNT.FIRST_NAME,
              ACCOUNT.LAST_NAME,
              ACCOUNT.IS_ADMIN,
              ACCOUNT.PASSWORD
          )
          .fetchOne()
  </code></pre>
  
  <p>(I turns out my question is mostly code, and StackOverflow does not let me post it as is, without adding more details, which I do not think is necessary for my question, but nevertheless, they want me to post some more text, which I am doing right now by typing this message, and I hope you did not have to read to the end.)</p>