* @throws EMFInternalError the EMF internal error
*/
public static Object executeSelect(RequestContainer requestContainer,
ResponseContainer responseContainer, String pool, String statement) throws EMFInternalError {
Object result = null;
DataConnectionManager dataConnectionManager = null;
DataConnection dataConnection = null;
SQLCommand sqlCommand = null;
DataResult dataResult = null;
try {
dataConnectionManager = DataConnectionManager.getInstance();
dataConnection = dataConnectionManager.getConnection(pool);
sqlCommand = dataConnection.createSelectCommand(statement);
dataResult = sqlCommand.execute();
ScrollableDataResult scrollableDataResult = (ScrollableDataResult) dataResult
.getDataObject();
result = scrollableDataResult.getSourceBean();