There are at least 4 methods taking these 4 options as arguments. They should be combined to a Map or a data class.