Ashok | #20 | Adding overloaded constructor, as the implementations would always not be aware of version.