code: public String getNameAt(int level) {
      return this.levelwiseNames[level] instanceof Integer ? this.levelwiseNames[level].toString() : (String) this.levelwiseNames[level];
    }
docs: Returns the name at the given level as a String.
  
  @param level the level to return the name at
  @return the name at the given level as a String