private boolean isSelected(FieldSelection fieldSelection, Property property, boolean multiple) { PropertyDefinition definition = getPropertyDefinition(fieldSelection, property); if (definition == null) { return false; } TernaryButton.State value = multiple ? definition.getValueMultiple() : definition.getValueSingle(); switch (value) { case TRUE: return true; case FALSE: return false; case DEFAULT: return multiple ? generator.isSelectedMultiple(property) : generator.isSelectedSingle(property); } return false; }