class LocalRecoveryDirectoryProviderImpl implements LocalRecoveryDirectoryProvider {

	@Override
	public File allocationBaseDirectory(long checkpointId) {
		return selectAllocationBaseDirectory((((int) checkpointId) & Integer.MAX_VALUE) % allocationBaseDirs.length);
	}

	public  LocalRecoveryDirectoryProviderImpl(
		File allocationBaseDir,
		@Nonnull JobID jobID,
		@Nonnull JobVertexID jobVertexID,
		@Nonnegative int subtaskIndex);
	public  LocalRecoveryDirectoryProviderImpl(
		@Nonnull File[] allocationBaseDirs,
		@Nonnull JobID jobID,
		@Nonnull JobVertexID jobVertexID,
		@Nonnegative int subtaskIndex);

}