code: public static <T> T objectFromClause(Connection connection, Class<T> clazz, String clause, Object... args) throws SQLException
     {
        return OrmReader.objectFromClause(connection, clazz, clause, args);
     }
docs: Load an object using the specified clause.  If the specified clause contains the text
  "WHERE" or "JOIN", the clause is appended directly to the generated "SELECT .. FROM" SQL.
  However, if the clause contains neither "WHERE" nor "JOIN", it is assumed to be
  just be the conditional portion that would normally appear after the "WHERE", and therefore
  the clause "WHERE" is automatically appended to the generated "SELECT .. FROM" SQL, followed
  by the specified clause.  For example:<p>
  {@code User user = OrmElf.objectFromClause(connection, User.class, "username=?", userName);}
  
  @param connection a SQL Connection object
  @param clazz the class of the object to load
  @param clause the conditional part of a SQL where clause
  @param args the query parameters used to find the object
  @param <T> the type of the object to load
  @return the populated object
  @throws SQLException if a {@link SQLException} occurs