public static <T extends PsiElement> ElementManipulator<T> getManipulator(@NotNull T element) {
    //noinspection unchecked
    return INSTANCE.forClass(element.getClass());
  }
public static <T extends PsiElement> ElementManipulator<T> getManipulator(@NotNull T element)