if (isPropertyModified(SVNProperty.EOL_STYLE)) {
if (isPropertyModified(SVNProperty.EOL_STYLE) || isPropertyModified(SVNProperty.KEYWORDS) || isPropertyModified(SVNProperty.SPECIAL)) {
    public boolean isContentsModified() throws SVNException {        if (isPropertyModified(SVNProperty.EOL_STYLE)) {            return true;        }        if (isMissing() || isScheduledForDeletion()) {            return false;        }        File file = getRootEntry().getWorkingCopyFile(this);        String timeStamp = (String) getEntry().get(SVNProperty.TEXT_TIME);        if (timeStamp != null) {            long time = TimeUtil.parseDate(timeStamp).getTime();            if (time != file.lastModified()) {                return isContentsDifferent();            }        }         return false;    }