@Override public Collection<? extends CopyEntity> getCopyableFiles(FileSystem targetFs,
CopyConfiguration configuration)
throws IOException {
List<CopyEntity> files = Lists.newArrayList();
for (int i = 0; i < FILE_COUNT; i++) {
FileStatus origin = new FileStatus(10, false, 0, 0, 0, new Path(this.datasetRoot, Integer.toString(i)));
CopyableFile.Builder builder = CopyableFile
.builder(FileSystem.getLocal(new Configuration()), origin, datasetRoot(), configuration).destinationOwnerAndPermission(OWNER_AND_PERMISSION).
ancestorsOwnerAndPermission(Lists.newArrayList(OWNER_AND_PERMISSION)).checksum("checksum".getBytes());
modifyCopyableFile(builder, origin);
files.add(builder.build());
}
return files;
}