injector.injectToNonPublicMethod(clazz, "protMain", string, Object.class);
assertSame(string, StaticHolder.getProtField());
injector.injectToMethod(clazz, "pubMain", string, Object.class);
assertSame(string, StaticHolder.pubField);
injector.injectToField(clazz, "privField", number);
assertSame(number, StaticHolder.getPrivField());
injector.injectToField(clazz, "protField", number);
assertSame(number, StaticHolder.getProtField());
injector.injectToField(clazz, "pubField", number);
assertSame(number, StaticHolder.pubField);