output: #fixed code
                                  public static Database test(int maxPoolSize) {
          Preconditions.checkArgument(maxPoolSize > 0, "maxPoolSize must be greater than 0");
          return Database.from( //
                  Pools.nonBlocking() //
                          .connectionProvider(testConnectionProvider()) //
                          .maxPoolSize(maxPoolSize) //
                          .build());
      }
input: #vulnerable code 
                                  public static Database test(int maxPoolSize) {
          Preconditions.checkArgument(maxPoolSize > 0, "maxPoolSize must be greater than 0");
          return Database.from( //
                  Pools.nonBlocking() //
                          .connectionProvider(testConnectionProvider()) //
                          .maxPoolSize(maxPoolSize) //
                          .scheduler(Schedulers.from(Executors.newFixedThreadPool(maxPoolSize))) //
                          .build());
      } 
                              #location 3 
                              #vulnerability type RESOURCE_LEAK