public DefaultSWRLAPIOWLDataFactory(@NonNull IRIResolver iriResolver) {
   this.iriResolver = iriResolver;
   this.owlDatatypeFactory = SWRLAPIFactory.createOWLDatatypeFactory();
   this.owlLiteralFactory = SWRLAPIFactory.createOWLLiteralFactory();
   this.literalFactory = SWRLAPIFactory.createLiteralFactory();
   this.swrlBuiltInArgumentFactory =
       SWRLAPIFactory.createSWRLBuiltInArgumentFactory(this.iriResolver);
   this.sqwrlResultValueFactory = SWRLAPIFactory.createSQWRLResultValueFactory(this.iriResolver);
 }
 @NonNull
 @Override
 public SWRLAPIBuiltInAtom getSWRLAPIBuiltInAtom(
     @NonNull String ruleName,
     @NonNull IRI builtInIRI,
     @NonNull String builtInPrefixedName,
     @NonNull List<@NonNull SWRLBuiltInArgument> arguments) {
   return SWRLAPIFactory.createSWRLAPIBuiltInAtom(
       ruleName, builtInIRI, builtInPrefixedName, arguments);
 }