KotlinFactory Android sample app applied factory pattern in kotlin Refs https://chercher.tech/kotlin/abstract-factory-pattern-kotlin