Renamed constructor into getNewInstance