(cherry picked from commit 86159bc2a6c721f592decc7ff8981acca8e3668a)
This patch removes duplicated code in samples.