<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 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))