def METHOD_NAME(self, pklpath, **specs):
    """Populates the star catalog and returns True if successful
    This method populates the star catalog from a pickled dictionary file
    housed in the StarCatalog directory and returns True if successful.
    Args:
        pklpath (string):
            path to the pickled dictionary file with extension .pkl
    Returns:
        bool (boolean):
            True if successful, False if not
    """
    if os.path.exists(pklpath):
        try:
            with open(pklpath, "rb") as ff:
                x = pickle.load(ff)
        except UnicodeDecodeError:
            with open(pklpath, "rb") as ff:
                x = pickle.load(ff, encoding="latin1")
        if "Name" in x:
            ntargs = len(x["Name"])
            StarCatalog.__init__(self, ntargs=ntargs, **specs)
            for att in x:
                # list of astropy attributes
                if att in ("dist", "parx", "pmra", "pmdec", "rv"):
                    unit = getattr(self, att).unit
                    setattr(self, att, np.array(x[att]) * unit)
                # list of non-astropy attributes
                elif att in self.__dict__:
                    setattr(self, att, np.array(x[att]))
            # astropy SkyCoord object
            self.coords = SkyCoord(
                x["radeg"], x["decdeg"], x["dist"], unit="deg,deg,pc"
            )
            success = True
        else:
            self.vprint(
                "pickled dictionary file %s must contain key 'Name'" % pklpath
            )
            success = False
    else:
        self.vprint(
            "Star catalog pickled dictionary file %s not in StarCatalog directory"
            % pklpath
        )
        success = False
    return success