That's not required. To take a software analogy, you might have not exactly the same requirements in your project, but copy-paste 50 different parts from someone else's project to build yours with it. That alone doesn't make your project a failure.
The only requirement is to have laws which are similar enough.