### Question:
CaptionAspectDefinition extends ModelToUiAspectDefinition<String> { @Override public boolean supports(WrapperType type) { return super.supports(type) && !ColumnBasedComponentWrapper.COLUMN_BASED_TYPE.isAssignableFrom(type); } CaptionAspectDefinition(CaptionType captionType, String staticCaption); @Override Aspect<String> createAspect(); @Override Consumer<String> createComponentValueSetter(ComponentWrapper componentWrapper); @Override boolean supports(WrapperType type); static final String NAME; }### Answer:
@Test public void testCreateComponentValueSetter_NOPonTable() { CaptionAspectDefinition captionAspectDefinition = new CaptionAspectDefinition(CaptionType.DYNAMIC, "foo"); @SuppressWarnings("deprecation") com.vaadin.v7.ui.Table table = new com.vaadin.v7.ui.Table(); ComponentWrapper componentWrapper = new TableComponentWrapper<String>("4711", table); boolean supported = captionAspectDefinition.supports(componentWrapper.getType()); assertThat(supported, is(false)); }