docs: private void createResultSubClassesMultipleJoinedTables(List result, ClassDescriptor cld, boolean wholeTree)
      {
          List tmp = (List) superClassMultipleJoinedTablesMap.get(cld.getClassOfObject());
          if(tmp != null)
          {
              result.addAll(tmp);
              if(wholeTree)
              {
                  for(int i = 0; i < tmp.size(); i++)
                  {
                      Class subClass = (Class) tmp.get(i);
                      ClassDescriptor subCld = getDescriptorFor(subClass);
                      createResultSubClassesMultipleJoinedTables(result, subCld, wholeTree);
                  }
              }
          }
      }