Concept:A lien is a legal right that allows a person to keep possession of goods until the full contract price or debt is paid.
Explanation:In a contract of sale, the seller may hold the goods until the buyer pays the agreed price.
This right to retain possession is properly known as a lien.
It acts as a security to protect the seller from non-payment.
A promise is merely an undertaking to do something in the future.
Ultra vires refers to an act that goes beyond a company's legal powers.
A breach is the violation of a contract term or obligation.
None of these gives the right to hold goods until payment.
Therefore, the correct answer is a lien.
Answer:D. a lien