prepareValueDump(indent, originalValue) {
    let displayValue = '';
    let displayType = kindOf(originalValue);

    switch (displayType) {
      case 'array':
      case 'object':
        displayType = '';
        displayValue = this.generateDump(originalValue, `${indent}${this.spaces}`);
        break;
      case 'boolean':
        displayType = 'boolean';
        displayValue = magenta(`${originalValue}`);
        break;
      case 'string':
        displayType = 'string';
        displayValue = `${red(`"${originalValue}"`)} (length=${originalValue.length})`;
        break;
      case 'null':
        displayType = '';
        displayValue = blue('null');
        break;
      case 'undefined':
        displayType = '';
        displayValue = blue('undefined');
        break;
      case 'number':
        displayType = Number.isInteger(originalValue) ? 'int' : 'float';
        displayValue = green(originalValue);
        break;
      case 'function':
      case 'generatorfunction':
        displayType = '';
        displayValue = this.formatFunction(originalValue);
        break;
      case 'regexp':
        displayType = '';
        displayValue = blue(originalValue);
        break;
      default:
        displayType = '';
        displayValue = originalValue;
        break;
    }

    let spacer = displayType.length ? ' ' : '';

    return `${cyan(displayType)}${spacer}${displayValue}`;
  }
Prepare the dump output for the given value

@param indent
@param originalValue
@return {*|string}