private boolean characterStillHasCorrespondingSpecialty(IEquipmentStatsOption option) { try { AbilityType trait = AbilityType.valueOf(option.getType()); INamedGenericTrait[] specialties = dataProvider.getSpecialties(trait); ArrayUtilities.indexOf(specialties, option.getUnderlyingTrait()); return true; } catch (IllegalArgumentException e) { return false; } }
private boolean characterStillHasCorrespondingSpecialty(IEquipmentStatsOption option) { AbilityType trait = AbilityType.valueOf(option.getType()); Specialty[] specialties = dataProvider.getSpecialties(trait); return ArrayUtils.contains(specialties, option.getUnderlyingTrait()); }