@staticmethod
def to_version_tuple(version_attrib):
    """
        Returns a ``tuple`` of version values corresponding to the specified encoded version string

        For example: ``(1L, 4L, 0L, 190L)``

        **Example Usage**

            .. code-block:: python

                ent_rep = reputations_dict[FileProvider.ENTERPRISE]
                ent_rep_attribs = ent_rep[ReputationProp.ATTRIBUTES]
                version_tuple = EnterpriseAttrib.to_version_tuple(
                    ent_rep_attribs[EnterpriseAttrib.SERVER_VERSION])

        **Result**

            This method will return a ``tuple`` containing the server version values in the
            following order:

            * The major version
            * The minor version
            * The patch version
            * The build version

        :param version_attrib: The encoded version string
        :return: A ``tuple`` corresponding to the specified encoded version string
        """
    ver_long = int(version_attrib)
    return (ver_long >> 56 & 255, ver_long >> 48 & 255, ver_long >> 32 & 
        65535, ver_long & 4294967295)
