CoreComponentProvider extends AbstractComponentProvider implements DefaultComponentProvider { @Override public Class<? extends AbstractComponent> getBrokenComponent() { return BrokenComponent.class; }  @Override Collection<ComponentTypeInfo> getComponentTypes(); @Override Collection<ViewInfo> getViews(String componentTypeId); @Override Collection<PolicyInfo> getPolicyInfos(); @Override Class<? extends AbstractComponent> getBrokenComponent(); @Override AbstractComponent createDropbox(String userId); @Override AbstractComponent createSandbox(String userId); @Override void createDefaultComponents(); @Override ProviderDelegate getProviderDelegate(); @Override T getAsset(TypeInfo<?> typeInfo, Class<T> assetClass);  }
@Test public void testBrokenComponent() { Assert.assertEquals(provider.getBrokenComponent(), BrokenComponent.class); }