def getparams(cls):
    """Template method: must be overridden by child class.
        Return dict of params that get sent to self.create()

        Example logic:

        pk = self.getUnusedPk() # optional
        username = 'markov_%s' % pk
        password = username

        return locals()
        """
    raise NotImplementedError(
        'You cannot directly instantiate BaseFactory or call this method directly'
        )
