docs: @Internal
      @Override
      public final void configure(Environment environment) {
          if (environment != null) {
              this.environment = environment;
              if (constructor instanceof EnvironmentConfigurable) {
                  ((EnvironmentConfigurable) constructor).configure(environment);
              }
  
              for (MethodInjectionPoint methodInjectionPoint : methodInjectionPoints) {
                  if (methodInjectionPoint instanceof EnvironmentConfigurable) {
                      ((EnvironmentConfigurable) methodInjectionPoint).configure(environment);
                  }
              }
  
              for (ExecutableMethod<T, ?> executableMethod : executableMethodMap.values()) {
                  if (executableMethod instanceof EnvironmentConfigurable) {
                      ((EnvironmentConfigurable) executableMethod).configure(environment);
                  }
              }
          }
      }