public aspect Zadanie1Aspect { pointcut blockMethodPointCut(double d): execution (* pak1.*.*(double)) && args(d); before(double arg):blockMethodPointCut(arg){ if (arg < 0) { throw new IllegalArgumentException("Nieprawidlowy argument"); } } }