diff --git a/src/main/java/com/google/api/generator/engine/ast/ConcreteReference.java b/src/main/java/com/google/api/generator/engine/ast/ConcreteReference.java index bb92b2bebf..64f34d1927 100644 --- a/src/main/java/com/google/api/generator/engine/ast/ConcreteReference.java +++ b/src/main/java/com/google/api/generator/engine/ast/ConcreteReference.java @@ -231,9 +231,14 @@ public Builder setGenerics(Reference... references) { // Private. abstract Class clazz(); + abstract ImmutableList generics(); + abstract boolean isStaticImport(); public ConcreteReference build() { + NodeValidator.checkNoNullElements( + generics(), "generics", String.format("concrete reference %s", clazz().getSimpleName())); + setIsStaticImport(clazz().getEnclosingClass() != null && isStaticImport()); return autoBuild(); }