throw null argument exception.