code: def list(self, request, model_id):
      try:
          ml_model_obj = Experiment.objects.get(id=model_id)
      except Exception as e:
          return Response(
              "Error: %s" % e, status=status.HTTP_400_BAD_REQUEST
          )
  
      access = Membership.objects.filter(
          user=self.request.user, project=ml_model_obj.project
      ).exists()
      if not access:
          return Response(status=status.HTTP_403_FORBIDDEN)
  
      queryset = self.get_queryset().filter(ml_model_id=model_id)
  
      serializer = self.serializer_class(queryset, many=True)
      return Response(serializer.data, status=status.HTTP_200_OK)
  
imports: import re
  from django.http import HttpResponse
  from rest_framework import status
  from rest_framework import generics, mixins
  from rest_framework.response import Response
  from modelchimp.serializers.experiment_custom_object import ExperimentCustomObjectSerializer
  from modelchimp.models.experiment_custom_object import ExperimentCustomObject
  from modelchimp.models.membership import Membership
  from modelchimp.models.experiment import Experiment
  from modelchimp.api_permissions import HasProjectMembership
  from rest_framework.permissions import IsAuthenticated
label_desc: Use image node_id 1 for calling the ExperimentCustomObjectDetailAPI obj's underlying member method code with example usage: obj.list(request, model_id) and returns: Response, Response, Response