aspect/proxy impoved - hadnling method argument and throwing exception if nessesary