code: @Override
      protected List<E> populateEntities(EntityMetadata m, Client client) throws Exception
      {
          int count = 0;
          List results = new ArrayList();
          MetamodelImpl metaModel = (MetamodelImpl) kunderaMetadata.getApplicationMetadata().getMetamodel(
                  m.getPersistenceUnit());
          EntityType entityType = metaModel.entity(entityMetadata.getEntityClazz());
          Map<String, Object> relationalValues = new HashMap<String, Object>();
          if (rSet == null)
          {
              String parsedQuery = query.onQueryOverCQL3(m, client, metaModel, null);
              Statement statement = new SimpleStatement(parsedQuery);
              statement.setFetchSize(fetchSize);
              rSet = ((DSClient) client).executeStatement(statement);
              rowIter = rSet.iterator();
          }
          while (rowIter.hasNext() && count++ < fetchSize)
          {
              Object entity = null;
              Row row = rowIter.next();
              ((DSClient) client).populateObjectFromRow(entityMetadata, metaModel, entityType, results, relationalValues,
                      entity, row);
          }
          return results;
      }
docs: /*
  (non-Javadoc)
  
  @see
  com.impetus.client.cassandra.query.ResultIterator#populateEntities(com
  .impetus.kundera.metadata.model.EntityMetadata,
  com.impetus.kundera.client.Client)