code: @Override
  	public Connection getConnection(String user, String password) throws SQLException {
  		return new SimonConnection(getDataSource().getConnection(user, password), getPrefix());
  	}
docs: Attempts to establish a connection with the data source that this {@code DataSource} object represents.
  
  @param user the database user on whose behalf the connection is being made
  @param password the user's password
  @return a connection to the data source
  @throws SQLException if a database access error occurs