List<String> (String parameterName) { String singularName = StringUtil.unpluralize(parameterName); if (singularName == null) singularName = parameterName; List<String> result = new ArrayList<>(); String[] parts = NameUtil.splitNameIntoWords(singularName); for (int i = 0; i < parts.length; i++) { result.add(StringUtil.decapitalize(StringUtil.join(parts, i, parts.length, ""))); } return result; }