inline fun <reified T : Settings<*>> configure(crossinline block: (it: T) -> Unit): PhotoEditorSettingsList