Why is this not legal?

VB Code:
  1. Private x as String
  2. Private y as String
  3.  
  4. Public Sub New(ByVal strParam As String)
  5. x = strParam
  6. End Sub
  7.  
  8. Public Sub New(ByVal strParam As String, ByVal strParam2 As String)
  9. Try
  10. MyClass.New(strParam)
  11. y = strParam2
  12. Catch e as exception
  13. ....
  14. End Try

I can't put the MyClass.New call inside of the Try block? (It works fine outside).