code: public String columnToProperty(String columnName) {
          StringBuilder sb = new StringBuilder();
          boolean uppercase = false;
  
          for(int i=0;i<columnName.length();i++){
              char c = columnName.charAt(i);
              if(c == '_'){
                  uppercase = true;
              } else {
                  if(uppercase){
                      sb.append(String.valueOf(c).toUpperCase());
                      uppercase = false;
                  } else {
                      sb.append(String.valueOf(c).toLowerCase());
                  }
              }
          }
  
          return sb.toString();
      }
docs: {@inheritDoc}