in client/src/main/java/co/elastic/opamp/client/internal/OpampClientImpl.java [72:86]
public static OpampClientImpl create(RequestService requestService, OpampClientState state) {
AgentToServerAppenders appenders =
new AgentToServerAppenders(
AgentDescriptionAppender.create(state.agentDescriptionState),
EffectiveConfigAppender.create(state.effectiveConfigState),
RemoteConfigStatusAppender.create(state.remoteConfigStatusState),
SequenceNumberAppender.create(state.sequenceNumberState),
CapabilitiesAppender.create(state.capabilitiesState),
InstanceUidAppender.create(state.instanceUidState),
FlagsAppender.create(),
AgentDisconnectAppender.create());
RecipeManager recipeManager = new RecipeManager();
recipeManager.setConstantFields(CONSTANT_FIELDS);
return new OpampClientImpl(requestService, appenders, state, recipeManager);
}