fun needsTheme(context: Context, block: Builder.() -> Unit): NeedsTheme
creates an instance of NeedsTheme by NeedsTheme.Builder using kotlin dsl.