activationContainer.add(visibleWhen(() -> toolChoice.getModel().map(_tool -> recommenderRegistry.getFactory(_tool.getKey()).isEvaluable()) .orElse(false).getObject())); .setStep(0.01f) .setOutputMarkupPlaceholderTag(true) .add(visibleWhen(() -> !recommenderModel.map(Recommender::isAlwaysSelected) .orElse(false).getObject()))); .setOutputMarkupPlaceholderTag(true) .add(visibleWhen(() -> toolChoice.getModel() .map(_tool -> recommenderRegistry.getFactory(_tool.getKey()) .isMultipleRecommendationProvider()) .orElse(false).getObject())));