@Nullable
  @Override
  public PyType getReturnType(@NotNull final TypeEvalContext context) {
    if (isDefinition()) {
      return new PyCollectionTypeImpl(getPyClass(), false, myElementTypes);
    }
    return null;
  }
@Nullable
  @Override
  public PyType getReturnType(@NotNull final TypeEvalContext context)