IResultSet parent = null;   if ( ( query.getParentQuery( ) != null || query instanceof ISubqueryDefinition ) && !rsets.isEmpty( ) ) { parent = (IResultSet) rsets.getFirst( ); } return execute( parent, query );
return execute( null, query );
	public IResultSet execute( IBaseQueryDefinition query )	{		IResultSet parent = null;		// if the query has parent or it's a qubquery		// we set the resultSet's parent				if ( ( query.getParentQuery( ) != null || query instanceof ISubqueryDefinition )				&& !rsets.isEmpty( ) )		{			parent = (IResultSet) rsets.getFirst( );		}		return execute( parent, query );	}