Nowadays in the industry the number of libraries, frameworks, external API's we used to develop our solutions is so high that we basically depend on things we cannot control. If we are the creators of anything public, we should respect our clients, backward compatibility should be always a requirement. Open…