diff --git a/hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIFactoryJavaGenerator.java b/hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIFactoryJavaGenerator.java
index <HASH>..<HASH> 100644
--- a/hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIFactoryJavaGenerator.java
+++ b/hollow/src/main/java/com/netflix/hollow/api/codegen/HollowAPIFactoryJavaGenerator.java
@@ -77,7 +77,7 @@ public class HollowAPIFactoryJavaGenerator implements HollowJavaFileGenerator {
         
         builder.append("    @Override\n");
         builder.append("    public HollowAPI createAPI(HollowDataAccess dataAccess) {\n");
-        builder.append("        return new ").append(apiClassname).append("(dataAccess);\n");
+        builder.append("        return new ").append(apiClassname).append("(dataAccess, cachedTypes);\n");
         builder.append("    }\n\n");
         
         builder.append("    @Override\n");
Generated HollowAPI factories should actually use cached type specification.