@NotNull @Override public PyMemberInfo<PyFunction> apply(@NotNull final PyFunction pyFunction) { final PyUtil.MethodFlags flags = PyUtil.MethodFlags.of(pyFunction); assert flags != null : "No flags return while element is function " + pyFunction; final boolean isStatic = flags.isStaticMethod() || flags.isClassMethod(); return new PyMemberInfo<PyFunction>( pyFunction, isStatic, buildDisplayMethodName(pyFunction), isOverrides(pyFunction), this, couldBeAbstract(pyFunction)); }