public FinishImage(String id, final IModel<AnnotatorState> aModel) { super(id, aModel); add(new AttributeModifier("src", LambdaModel.of(() -> { if (aModel.getObject().getProject() != null && aModel.getObject().getDocument() != null) { if (isFinished(aModel, aModel.getObject().getUser(), documentService)) { return "images/accept.png"; } else { return "images/inprogress.png"; } } else { return "images/inprogress.png"; } }))); }