def METHOD_NAME(self, m_logger):
    """
    SlaveTransaction._validate_custom() checks for the following things:
    1. if you specify more than 100 slave_pks at once
    2. if len(slave_pks) != len(access_types)
    3. access_types can only be 0, 1
    """
    # Unequal length slave_pks and access_types
    params = self.params.copy()
    params["slave_pks"] = [self.slave.pk]
    params["access_types"] = [0, 1]
    with self.assertRaises(ValueError):
        SlaveTransaction.create(**params)
    # access_type is a weird, undefined number
    params = self.params.copy()
    params["access_types"] = [5]
    with self.assertRaises(ValueError):
        SlaveTransaction.create(**params)