should we really rely on reflection to call this method ? It looks hackish to me