code: protected void update(List<TableInfo> tableInfos)
      {
          try
          {
              if (admin.isTableAvailable(databaseName))
              {
                  HTableDescriptor hTableDescriptor = admin.getTableDescriptor(databaseName.getBytes());
                  addColumnFamilies(tableInfos, hTableDescriptor, true);
              }
              else
              {
                  createTable(tableInfos);
              }
          }
          catch (IOException ioe)
          {
              logger.error("Either check for network connection or table isn't in enabled state, Caused by:", ioe);
              throw new SchemaGenerationException(ioe, "Hbase");
          }
      }
docs: update method update schema and table for the list of tableInfos
  
  @param tableInfos
  list of TableInfos.