def get(cls, uuid):
        """Retrieve one specific object from the server by its UUID (unique 16-character id). UUIDs
        can be found in the web browser's address bar while viewing analyses and other objects.

        Parameters
        ----------
        uuid : string
            UUID of the object to retrieve.

        Returns
        -------
        OneCodexBase | None
            The object with that UUID or None if no object could be found.

        Examples
        --------
        >>> api.Samples.get('xxxxxxxxxxxxxxxx')
        <Sample xxxxxxxxxxxxxxxx>
        """
        check_bind(cls)

        # we're just retrieving one object from its uuid
        try:
            resource = cls._resource.fetch(uuid)
            if isinstance(resource, list):
                # TODO: Investigate why potion .fetch()
                #       method is occassionally returning a list here...
                if len(resource) == 1:
                    resource = resource[0]
                else:
                    raise TypeError("Potion-Client error in fetching resource")
        except HTTPError as e:
            # 404 error means this doesn't exist
            if e.response.status_code == 404:
                return None
            else:
                raise e
        return cls(_resource=resource)
Retrieve one specific object from the server by its UUID (unique 16-character id). UUIDs
        can be found in the web browser's address bar while viewing analyses and other objects.

        Parameters
        ----------
        uuid : string
            UUID of the object to retrieve.

        Returns
        -------
        OneCodexBase | None
            The object with that UUID or None if no object could be found.

        Examples
        --------
        >>> api.Samples.get('xxxxxxxxxxxxxxxx')
        <Sample xxxxxxxxxxxxxxxx>