class SwiftLargeObjectCopyFeature implements Copy {

    @Override
    public Path copy(final Path source, final Path target, final TransferStatus status, final ConnectionCallback callback) throws BackgroundException {
        return copy(source, segmentService.list(source), target, status, callback);
    }

    public  SwiftLargeObjectCopyFeature(final SwiftSession session);
    public  SwiftLargeObjectCopyFeature(final SwiftSession session, final SwiftRegionService regionService);
    public  SwiftLargeObjectCopyFeature(final SwiftSession session, final SwiftRegionService regionService,
                                       final SwiftSegmentService segmentService);

}