@Override
  protected PsiElement rename(final String newName) throws IncorrectOperationException {
    if (FileUtil.isAbsolutePlatformIndependent(newName)) {
      return super.rename(newName);
    }
    else {
      PsiElement element = getElement();
      return CachingReference.getManipulator(element).handleContentChange(element, getRangeInElement(), newName);
    }
  }
@Override
  protected PsiElement rename(final String newName)