I've noticed that ExternalProfiler#addJVMInvokeOptions & ExternalProfiler#addJVMOptions are invoked for warmup forks, but that ExternalProfiler#beforeTrial & ExternalProfiler#afterTrial are not. On first impression it feels inconsistent. Is this intended behavior? Thanks