docs: def remove_output_data_port(self, data_port_id, force=False, destroy=True):
          """Overwrites the remove_output_data_port method of the State class. Prevents user from removing a
          output data port from the library state.
  
          For further documentation, look at the State class.
          :param bool force: True if the removal should be forced
          :raises exceptions.NotImplementedError: in the removal is not forced
          """
          if force:
              return State.remove_output_data_port(self, data_port_id, force, destroy)
          else:
              raise NotImplementedError("Remove output data port is not implemented for library state {}".format(self))