Fixed return type issue with DataReader companion object