@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));
 }