code: @Nullable
      public T query() throws SQLException {
          try (ResultSet r = executeQuery()) {
              if (r.next()) {
                  return resultMapper.map(r);
              }
              return null;
          }
      }
docs: Executes sql statement and returns first result mapped using {@link #resultMapper}.