code: public static final DumbData[][] createDatas(final int[] pDatasPerRevision) {
          final DumbData[][] returnVal = new DumbData[pDatasPerRevision.length][];
          for (int i = 0; i < pDatasPerRevision.length; i++) {
              returnVal[i] = new DumbData[pDatasPerRevision[i]];
              for (int j = 0; j < pDatasPerRevision[i]; j++) {
                  returnVal[i][j] = generateOne();
              }
          }
          return returnVal;
      }
docs: Generating new data-elements passed on a given number of datas within a revision
  
  @param pDatasPerRevision
  denote the number of datas within all versions
  @return a two-dimensional array containing the datas.