code: public static List<String> extractTableSegmentTokens(String qualifiedName) {
          Preconditions.checkNotNull(qualifiedName);
          List<String> retVal = new LinkedList<>();
          String[] tokens = qualifiedName.split("[/]");
          Preconditions.checkArgument(tokens.length > 2);
          Preconditions.checkArgument(tokens[1].equals(TABLES));
          // add scope
          retVal.add(tokens[0]);
          for (int i = 2; i < tokens.length; i++) {
              retVal.add(tokens[i]);
          }
          
          return retVal;
      }
docs: Method to extract tokens that were used to compose fully qualified table segment name using method getQualifiedTableName.
  
  The first token in the returned list corresponds to scope. Remainder tokens correspond to tokens used to compose tableName.
  
  @param qualifiedName fully qualified table name
  @return tokens capturing different components of table segment name. First element in the list represents scope