@Advice.OnMethodEnter(suppress = Throwable.class)
public static void call(@Advice.Argument(value = 0, readOnly = false) A a) {
// class A has a private field b, I want change b
// a.b = xxx
// class A no get/set method,origin method at the same package with A, so origin code can use a.b
Field f = a.getClass().getDeclaredField("b");
f.setAccessible(true);
f.set(a, xxx);
// has other way?
}