@Override
public void visitIndirectContainerTemplate(IndirectContainerTemplate template) {
TemplateIntrospector introspector = TemplateIntrospector.newInstance(template);
assertThat(introspector.template(),sameInstance((ResourceTemplate)template));
assertThat(introspector.isResource(),equalTo(false));
assertThat(introspector.isContainer(),equalTo(true));
assertThat(introspector.isBasicContainer(),equalTo(false));
assertThat(introspector.isMembershipAwareContainer(),equalTo(true));
assertThat(introspector.isDirectContainer(),equalTo(false));
assertThat(introspector.isIndirectContainer(),equalTo(true));
assertThat(introspector.getMembershipPredicate(),equalTo(template.membershipPredicate()));
assertThat(introspector.getMembershipRelation(),equalTo(template.membershipRelation()));
assertThat(introspector.getInsertedContentRelation(),equalTo(template.insertedContentRelation()));
}