[project] copied sources from GreatAndroidUtils library