docs: def remove_outcome(self, outcome_id, force=False, destroy=True):
          """Overwrites the remove_outcome method of the State class. Prevents user from removing a
          outcome from the library state.
  
          For further documentation, look at the State class.
  
          :raises exceptions.NotImplementedError: in any case
          """
          if force:
              return State.remove_outcome(self, outcome_id, force, destroy)
          else:
              raise NotImplementedError("Remove outcome is not implemented for library state {}".format(self))