code: public AddressArray createDynamicAddressArray(File homeDir,
                                                    int batchSize,
                                                    int numSyncBatches) throws Exception {
          return createDynamicAddressArray(
                  homeDir,
                  DynamicConstants.SUB_ARRAY_SIZE,
                  batchSize,
                  numSyncBatches);
      }
docs: Creates a dynamic {@link AddressArray} which grows its capacity as needed.
  The initial capacity of this address array is 64K.
  
  @param homeDir        - the home directory where the <code>indexes.dat</code> is located.
  @param batchSize      - the number of updates per update batch.
  @param numSyncBatches - the number of update batches required for updating the underlying indexes.
  @return an instance of {@link AddressArray}.
  @throws Exception if an instance of {@link AddressArray} cannot be created.