def METHOD_NAME(self):
    """
    Creates a random point within the bounds of the space.
    Returns
    -------
    numpy array
        one groupe of parameter
    """
    params = np.empty(self.dim)
    for col, _bound in enumerate(self._bounds):
        if _bound['_type'] == 'choice':
            params[col] = parameter_expressions.choice(
                _bound['_value'], self._random_state)
        elif _bound['_type'] == 'randint':
            params[col] = self._random_state.randint(
                _bound['_value'][0], _bound['_value'][1], size=1)
        elif _bound['_type'] == 'uniform':
            params[col] = parameter_expressions.uniform(
                _bound['_value'][0], _bound['_value'][1], self._random_state)
        elif _bound['_type'] == 'quniform':
            params[col] = parameter_expressions.quniform(
                _bound['_value'][0], _bound['_value'][1], _bound['_value'][2], self._random_state)
        elif _bound['_type'] == 'loguniform':
            params[col] = parameter_expressions.loguniform(
                _bound['_value'][0], _bound['_value'][1], self._random_state)
        elif _bound['_type'] == 'qloguniform':
            params[col] = parameter_expressions.qloguniform(
                _bound['_value'][0], _bound['_value'][1], _bound['_value'][2], self._random_state)
    return params