In reply to Akhil Mehta:
Function create() would call the constructor new() within the UVM Base Class Library.
Hence user needs to provide constructor implementation .
At the end of the day , classes ( Objects / Components ) are instantiated using new() always .