<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def acquire_partition(self, partition, source_broker):
 """Move a partition from a broker to any of the eligible brokers of the replication group. :param partition: Partition to move :param source_broker: Broker the partition currently belongs to """

        broker_dest = self._elect_dest_broker(partition)
        if not broker_dest:
            raise NotEligibleGroupError(
                "No eligible brokers to accept partition {p}".format(p=partition),
            )
        source_broker.move_partition(partition, broker_dest)