Design by contract

Implement a use defined rank planated BankAccount whose goals represents genuine world bank recital entities. Each bankrecital goal at a stint should feel a neutralize scope. Supply manners that suffer carelessness, retire and checking neutralize operations and other necessary operations as you see fit. Also, tool a clone( ) manner that makes a copy of bankrecital goal. Overtranscribe the equals( ) manner of the Goal rank that helps to check the discontinuance of two bankrecital goals. Enconfident that you direct Plan by Curtail principles (preconditions/post stipulations … ) and Savory Programming techniques (assertions, qualification handling …) while implementing this user defined rank. Make confident to involve the prestipulations and postconditions, qualifications etc. as part-among-among of comments in the order. Next make a touchstone rank that demonstrates the savory mechanisms that you feel put in establish in the use defined rank. Provide a transcribe up in particular describing the Plan by Curtail principles and Defensive Programming techniques you feel used in your toolation. Things to Turn in:  Copy and paste your order in emissary new font of twain the user defined rank as courteous as touchstone program  Screen shots of the run of the touchstone program after a while explanations if any on the output  Transcribe up on collision of plan by curtail and savory programming principles/techniques.