@classmethod
def woba_npb(cls, bb, hbp, _1b, _2b, _3b, hr, ab, sf, ibb=0, e_bb=0):
    """
        Weighted on-base average for NPB(wOBA)
        http://1point02.jp/
        :param bb: base on ball
        :param hbp: hit by pitch
        :param _1b: single
        :param _2b: double
        :param _3b: triple
        :param hr: home run
        :param ab: at bat
        :param sf: sacrifice fly
        :param ibb: intentional base on balls(default:0)
        :param e_bb: base on ball for error(default:0)
        :return: (float) wOBA
        """
    _calc_params = {'const_u_bb': 0.692, 'const_u_hbp': 0.73,
        'const_u_e_bb': 0.966, 'const_u_1b': 0.865, 'const_u_2b': 1.334,
        'const_u_3b': 1.725, 'const_u_hr': 2.065}
    return cls.woba(bb, hbp, _1b, _2b, _3b, hr, ab, sf, ibb, e_bb, **
        _calc_params)
