code: public T findById(Object id) throws RowNotFoundException, TooManyRowsException {
          return findWhere(eq(idColumn.getColumnName(), id)).getSingleResult();
      }
docs: Finds an entity given its primary key.
  
  @throws RowNotFoundException
  If no such object was found.
  @throws TooManyRowsException
  If more that one object was returned for the given ID.