Closes #27740 Closes #27741 Closes #27742 Closes #27743 (cherry picked from commit 4179b29318d91c7adb4abcc9519f5295a3b4b17d)