public static TableName valueOf(byte[] fullName) throws IllegalArgumentException {
    return valueOf(fullName, 0, fullName.length);
  }
Construct a TableName
@param fullName will use the entire byte array
@throws IllegalArgumentException if fullName equals old root or old meta. Some code depends on
                                 this. The test is buried in the table creation to save on
                                 array comparison when we're creating a standard table object
                                 that will be in the cache.
hbase-common/src/main/java/org/apache/hadoop/hbase/TableName.java