code: @Override
    public <T> T executeObject(String name, T object) throws CpoException {
      return processExecuteGroup(name, object, object);
    }
docs: Executes an Object whose metadata will call an executable within the datasource. It is assumed that the executable
  object exists in the metadatasource. If the executable does not exist, an exception will be thrown.
  <p/>
  <pre>Example:
  <code>
  <p/>
  class SomeObject so = new SomeObject();
  class CpoAdapter cpo = null;
  <p/>
  try {
  cpo = new JdbcCpoAdapter(new JdbcDataSourceInfo(driver, url, user, password,1,1,false));
  } catch (CpoException ce) {
  // Handle the error
  cpo = null;
  }
  <p/>
  if (cpo!=null) {
  so.setId(1);
  so.setName("SomeName");
  try{
  cpo.executeObject("execNotifyProc",so);
  } catch (CpoException ce) {
  // Handle the error
  }
  }
  </code>
  </pre>
  
  @param name   The filter name which tells the datasource which objects should be returned. The name also signifies
  what data in the object will be populated.
  @param object This is an object that has been defined within the metadata of the datasource. If the class is not
  defined an exception will be thrown. If the object does not exist in the datasource, an exception will be thrown.
  This object is used to populate the IN arguments used to retrieve the collection of objects. This object defines
  the object type that will be returned in the collection and contain the result set data or the OUT Parameters.
  @return A result object populate with the OUT arguments
  @throws CpoException if there are errors accessing the datasource