}
private static void copyAndTranslate(File source, File destination, String charset, byte[] eol, Map keywords, boolean special, boolean expand, boolean repair) throws SVNException {
boolean isSpecialPath = false;
if (SVNFileUtil.symlinksSupported()) {
SVNFileType type = SVNFileType.getType(source);
isSpecialPath = type == SVNFileType.SYMLINK;
}
if (special || isSpecialPath) {
if (destination.exists()) {