def METHOD_NAME(self, coords, blocks, cutoff=15., gamma=1., **kwargs):
    """Build Hessian matrix for given coordinate set.
    :arg coords: a coordinate set or an object with ``getCoords`` method
    :type coords: :class:`numpy.ndarray`
    :arg blocks: a list or array of block identifiers
    :type blocks: list, :class:`numpy.ndarray`
    :arg cutoff: cutoff distance (Å) for pairwise interactions,
        default is 15.0 Å
    :type cutoff: float
    :arg gamma: spring constant, default is 1.0
    :type gamma: float
    """
    try:
        coords = (coords._getCoords() if hasattr(coords, '_getCoords') else
                  coords.getCoords())
    except AttributeError:
        try:
            checkCoords(coords)
        except TypeError:
            raise TypeError('coords must be a Numpy array or an object '
                            'with `getCoords` method')
    super(RTB, self).METHOD_NAME(coords, cutoff=cutoff, gamma=gamma, **kwargs)
    self.calcProjection(coords, blocks, **kwargs)