public static Enum<?> setUpEnumAttribute(Scanner scan, Attributes.AttributeEnum attribute) { int num; Attributes.printEnumNValuesOfEnumAttribute(attribute); num = makeSureValInRange( scan, 1, Attributes.getEnumAttrValues(attribute).length, attribute.toString(), ValType.INTEGER, true, true) .intValue(); Enum<?> attr = Attributes.getEnumAttrByVal(num, attribute); System.out.println( inputString(attr.getClass().getSimpleName(), attr.toString(), StringOption.SELECTED, true)); return attr; }