boolean (@NotNull final String value) { if (!isTypeValid(value)) { return false; } if (myAvailableValues == null || !myAvailableValues.second) { // If no available values or any value is allowed return true; } return myAvailableValues.first.contains(value); }