Using Files.createTempDir instead of File.createTempDir
diff --git a/ldap/client/api/src/main/java/org/apache/directory/ldap/client/api/LdapNetworkConnection.java b/ldap/client/api/src/main/java/org/apache/directory/ldap/client/api/LdapNetworkConnection.java
index 537f196..6393f50 100644
--- a/ldap/client/api/src/main/java/org/apache/directory/ldap/client/api/LdapNetworkConnection.java
+++ b/ldap/client/api/src/main/java/org/apache/directory/ldap/client/api/LdapNetworkConnection.java
@@ -5210,7 +5210,7 @@
             .append( kdcPort )
             .append( "\n\t}\n" );
 
-        File krb5Conf = File.createTempFile( "client-api-krb5", ".conf" );
+        File krb5Conf = Files.createTempFile( "client-api-krb5", ".conf" ).toFile();
         krb5Conf.deleteOnExit();
 
         try ( Writer writer = new OutputStreamWriter( Files.newOutputStream( Paths.get( krb5Conf.getPath() ) ),