boolean (LanguageFileType fileType) { Class<?> ftClass = fileType.getClass(); String methodName = "extractCharsetFromFileContent"; Class<?> declaring1 = ReflectionUtil.getMethodDeclaringClass(ftClass, methodName, Project.class, VirtualFile.class, String.class); Class<?> declaring2 = ReflectionUtil.getMethodDeclaringClass(ftClass, methodName, Project.class, VirtualFile.class, CharSequence.class); return !LanguageFileType.class.equals(declaring1) || !LanguageFileType.class.equals(declaring2); }