public interface  net.bytebuddy.agent.builder.AgentBuilder extends java.lang.Object
{
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.ByteBuddy);
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.agent.builder.AgentBuilder$Listener);
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.agent.builder.AgentBuilder$CircularityLock);
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy);
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy);
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.dynamic.ClassFileLocator);
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy);
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy);
public abstract net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable$WithoutBatchStrategy 'with'(net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy);
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy);
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy);
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy);
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy);
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.agent.builder.AgentBuilder$InstallationListener);
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.agent.builder.AgentBuilder$InjectionStrategy);
public abstract net.bytebuddy.agent.builder.AgentBuilder 'with'(net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator);
public abstract net.bytebuddy.agent.builder.AgentBuilder enableNativeMethodPrefix(java.lang.String);
public abstract net.bytebuddy.agent.builder.AgentBuilder disableNativeMethodPrefix();
public abstract net.bytebuddy.agent.builder.AgentBuilder disableClassFormatChanges();
public abstract transient net.bytebuddy.agent.builder.AgentBuilder warmUp(java.lang.Class[]);
public abstract net.bytebuddy.agent.builder.AgentBuilder warmUp(java.util.Collection);
public abstract transient net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeTo(java.lang.instrument.Instrumentation, java.lang.Class[]);
public abstract transient net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeTo(java.lang.instrument.Instrumentation, net.bytebuddy.utility.JavaModule[]);
public abstract net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeTo(java.lang.instrument.Instrumentation, java.util.Collection);
public abstract transient net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeFromAndTo(java.lang.instrument.Instrumentation, java.lang.Class[]);
public abstract transient net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeFromAndTo(java.lang.instrument.Instrumentation, net.bytebuddy.utility.JavaModule[]);
public abstract net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeFromAndTo(java.lang.instrument.Instrumentation, java.util.Collection);
public abstract net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable type(net.bytebuddy.matcher.ElementMatcher);
public abstract net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable type(net.bytebuddy.matcher.ElementMatcher, net.bytebuddy.matcher.ElementMatcher);
public abstract net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable type(net.bytebuddy.matcher.ElementMatcher, net.bytebuddy.matcher.ElementMatcher, net.bytebuddy.matcher.ElementMatcher);
public abstract net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable type(net.bytebuddy.agent.builder.AgentBuilder$RawMatcher);
public abstract net.bytebuddy.agent.builder.AgentBuilder$Ignored ignore(net.bytebuddy.matcher.ElementMatcher);
public abstract net.bytebuddy.agent.builder.AgentBuilder$Ignored ignore(net.bytebuddy.matcher.ElementMatcher, net.bytebuddy.matcher.ElementMatcher);
public abstract net.bytebuddy.agent.builder.AgentBuilder$Ignored ignore(net.bytebuddy.matcher.ElementMatcher, net.bytebuddy.matcher.ElementMatcher, net.bytebuddy.matcher.ElementMatcher);
public abstract net.bytebuddy.agent.builder.AgentBuilder$Ignored ignore(net.bytebuddy.agent.builder.AgentBuilder$RawMatcher);
public abstract java.lang.instrument.ClassFileTransformer makeRaw();
public abstract net.bytebuddy.agent.builder.ResettableClassFileTransformer installOn(java.lang.instrument.Instrumentation);
public abstract net.bytebuddy.agent.builder.ResettableClassFileTransformer installOnByteBuddyAgent();
public abstract net.bytebuddy.agent.builder.ResettableClassFileTransformer patchOn(java.lang.instrument.Instrumentation, net.bytebuddy.agent.builder.ResettableClassFileTransformer);
public abstract net.bytebuddy.agent.builder.ResettableClassFileTransformer patchOn(java.lang.instrument.Instrumentation, net.bytebuddy.agent.builder.ResettableClassFileTransformer, net.bytebuddy.agent.builder.AgentBuilder$PatchMode);
public abstract net.bytebuddy.agent.builder.ResettableClassFileTransformer patchOnByteBuddyAgent(net.bytebuddy.agent.builder.ResettableClassFileTransformer);
public abstract net.bytebuddy.agent.builder.ResettableClassFileTransformer patchOnByteBuddyAgent(net.bytebuddy.agent.builder.ResettableClassFileTransformer, net.bytebuddy.agent.builder.AgentBuilder$PatchMode);
}