docs: public static SourceBuilder forEnvironment(ProcessingEnvironment env, FeatureSet features) {
      return new SourceBuilder(
          new CompilerReflection(env.getElementUtils()),
          Optional.ofNullable(features).orElseGet(() -> new EnvironmentFeatureSet(env)));
    }