List<String> () { if (params != null) { assert (checkParamsType == null || checkParamsType); String[] paramsTypeNames = new String[params.length]; for (int i = 0; i < params.length; i++) { String typeName = params[i].type; assert StringUtil.isNotEmpty(typeName); paramsTypeNames[i] = typeName; } return Arrays.asList(paramsTypeNames); } if (checkParamsType != null && checkParamsType) { return Collections.emptyList(); } else { return null; } }