code: public static ArrayStorePartition createArrayStorePartition(
              File homeDir,
              int idStart,
              int idCount,
              int batchSize,
              int numSyncBatches,
              int segmentFileSizeMB,
              SegmentFactory segmentFactory,
              double segmentCompactFactor) throws Exception {
          return new StaticArrayStorePartition(
                  idStart,
                  idCount,
                  batchSize,
                  numSyncBatches,
                  homeDir,
                  segmentFactory,
                  segmentFileSizeMB,
                  segmentCompactFactor,
                  false);
      }
docs: Creates a {@link krati.store.ArrayStorePartition ArrayStorePartition}.
  
  @param homeDir              - the store home directory
  @param idStart              - the partition idStart (i.e. the first index)
  @param idCount              - the partition idCount (i.e. capacity) which cannot be changed after the store is created
  @param batchSize            - the number of updates per update batch
  @param numSyncBatches       - the number of update batches required for updating the underlying indexes
  @param segmentFileSizeMB    - the segment size in MB
  @param segmentFactory       - the segment factory
  @param segmentCompactFactor - the segment load threshold, below which a segment is eligible for compaction
  @return A range-based ArrayStore.
  @throws Exception if the store cannot be created.