### Question:
ArchetypesSectionPresenter extends Section<SpaceScreenModel> { @Override public Promise<Void> save(final String comment, final Supplier<Promise<Void>> chain) { archetypeTablePresenter.savePreferences(true); return promises.resolve(); } @Inject  ArchetypesSectionPresenter(final Event<SettingsSectionChange<SpaceScreenModel>> settingsSectionChangeEvent,
                                      final MenuItem<SpaceScreenModel> menuItem,
                                      final Promises promises,
                                      final View view,
                                      final @SpaceSettings ArchetypeTablePresenter archetypeTablePresenter,
                                      final Event<NotificationEvent> notificationEvent,
                                      final TranslationService ts); void onArchetypeListUpdatedEvent(@Observes final ArchetypeListUpdatedEvent event); @Override Promise<Void> setup(final SpaceScreenModel model); @Override Promise<Void> save(final String comment,
                              final Supplier<Promise<Void>> chain); @Override SectionView<?> getView(); @Override int currentHashCode();  }### Answer:
@Test public void saveTest() { presenter.save(anyString(), any()); verify(archetypeTablePresenter).savePreferences(true); }