public List<RolapMember> getMembersInLevel(
     RolapLevel level, int startOrdinal, int endOrdinal, TupleConstraint constraint) {
   if (hierarchyAccess != null) {
     final int depth = level.getDepth();
     if (depth < hierarchyAccess.getTopLevelDepth()) {
       return Collections.emptyList();
     }
     if (depth > hierarchyAccess.getBottomLevelDepth()) {
       return Collections.emptyList();
     }
   }
   final List<RolapMember> membersInLevel =
       memberReader.getMembersInLevel(level, startOrdinal, endOrdinal, constraint);
   List<RolapMember> filteredMembers = new ArrayList<RolapMember>();
   filterMembers(membersInLevel, filteredMembers);
   return filteredMembers;
 }