diff --git a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/jdbc/metadata/CompositeDataSourcePoolMetadataProvider.java b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/jdbc/metadata/CompositeDataSourcePoolMetadataProvider.java index 47b360cf426d..dbfda1b95416 100644 --- a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/jdbc/metadata/CompositeDataSourcePoolMetadataProvider.java +++ b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/jdbc/metadata/CompositeDataSourcePoolMetadataProvider.java @@ -40,8 +40,7 @@ public class CompositeDataSourcePoolMetadataProvider implements DataSourcePoolMe * @param providers the data source pool metadata providers */ public CompositeDataSourcePoolMetadataProvider(Collection providers) { - this.providers = (providers != null) ? Collections.unmodifiableList(new ArrayList<>(providers)) - : Collections.emptyList(); + this.providers = (providers != null) ? List.copyOf(providers) : Collections.emptyList(); } @Override