Trick question, right? Depends on whether the clone is deep or shallow, and since that's not specified*, I would avoid using your cloning interface altogether and just create my own if I needed one.
* "perfect" doesn't cover it, since that just describes the completeness of its adherence to some ideal, it doesn't lay out what the ideal actually is.