public PermissionRequestObject onRational(Func3 rationalFunc){
  mRationalFunc=rationalFunc;
  return this;
}

public PermissionRequestObject onRational ( Func3 rationalFunc ) { mRationalFunc = rationalFunc ; return this ; }
called for the first denied permission if there is need to show the rational
