I think we should only proceed if the analyzer is not set yet? ie.

```java
if (context.analyzer() != null) {
  // already set
  return;
}
```