Если код is deprecated,то нужно просто проверить версию через Build.VERSION.SDK_INT <= Build.VERSION_CODES.M
и выполнить весь код далее в скобках, а если он больше этой версии, то весь код перекопировать и вставить в блок else ?
То есть должно получиться 2 почти одинаковых больших куска кода? Например, у меня есть создание базы данных из 20 строк кода, 2 из них deprecated, то получается в первом блоке кода я пишу 18 строк кода, а в else пишу все 20?