+ final Module module;
+ if ((parentNode instanceof DerivableSchemaNode) && ((DerivableSchemaNode) parentNode).isAddedByUses()) {
+ final Optional<? extends SchemaNode> originalNode = ((DerivableSchemaNode) parentNode).getOriginal();
+ Preconditions.checkArgument(originalNode.isPresent(), "originalNode can not be null.");
+ module = findParentModule(schemaContext, originalNode.get());
+ } else {
+ module = findParentModule(schemaContext, parentNode);
+ }