Write a method that works with the class dictionary AspectJFragment2 you developed in an earlier question. The method needs to analyze an Advice-object and print out all Variable-objects on the left-hand-side (before the colon) followed by all Variable-objects on the right-hand-side (after the colon). Example: For the input: after(S s2, T t2, R r2) : (call(void crossing_x(..)) && this(s2) && target(t2) && ! cflow(this(s)) ) { } ; the method needs to produce the output: left-hand-side: s2 t2 r2 right-hand-side: s2 t2 s Fill in the UNKNOWN1 below: int analyzeAdvice(ClassGraph cg) { UNKNOWN1 }