### Question:
BeamComponentExtension implements ComponentExtension { @Override public boolean supports(final Class<?> componentType) { return componentType == Mapper.class || componentType == Processor.class; }  @Override boolean isActive(); @Override T unwrap(final Class<T> type, final Object... args); @Override Collection<ClassFileTransformer> getTransformers(); @Override void onComponent(final ComponentContext context); @Override boolean supports(final Class<?> componentType); @Override Map<Class<?>, Object> getExtensionServices(final String plugin); @Override T convert(final ComponentInstance instance, final Class<T> component); @Override Collection<String> getAdditionalDependencies();  }### Answer:
@Test void supports() { assertTrue(extension.supports(Mapper.class)); assertTrue(extension.supports(Processor.class)); }