private static String underline2Camel(String line, boolean ... firstIsUpperCase) {
if(StringUtils.isBlank(line)){
StringBuilder sb = new StringBuilder();
if(!line.contains("_") && firstIsUpperCase.length == 0){
sb.append(line.substring(0, 1).toLowerCase()).append(line.substring(1));
} else if (!line.contains("_") && firstIsUpperCase.length != 0){
if (!firstIsUpperCase[0]) {
sb.append(line.substring(0, 1).toLowerCase()).append(line.substring(1));
sb.append(line.substring(0, 1).toUpperCase()).append(line.substring(1));
} else if (line.contains("_") && firstIsUpperCase.length == 0) {
strArr = line.split("_");
for (String s : strArr) {
sb.append(s.substring(0, 1).toUpperCase()).append(s.substring(1));
str = str.substring(0, 1).toLowerCase() + str.substring(1);
} else if (line.contains("_") && firstIsUpperCase.length != 0) {
strArr = line.split("_");
for (String s : strArr) {
sb.append(s.substring(0, 1).toUpperCase()).append(s.substring(1));
if (!firstIsUpperCase[0]) {
str = str.substring(0, 1).toLowerCase() + str.substring(1);