Возможно ли иметь в Scala карту [String, Any] с именем и значениями именованных параметров?

Я пишу оболочку для веб-службы REST иЯ хотел бы иметь строго типизированные API Scala.

Вот что я делаю до сих пор:

def getMentions(count: Option[Int] = None,
                sinceID: Option[TweetID] = None,
                maxID: Option[TweetID] = None,
                trimUser: Option[Boolean] = None,
                contributorDetails: Option[Boolean] = None,
                includeEntities: Option[Boolean] = None) : List[Tweet] = {
val parameters = Map("count" -> count,
                     "since_id" -> sinceID,
                     "max_id" -> maxID,
                     "trim_user" -> trimUser,
                     "contributor_details" -> contributorDetails,
                     "include_entities" -> includeEntities)
/* 
 * Convert parameters, which is a Map[String,Any] to a Map[String,String]
 * (Removing Nones) and pass it to an object in charge of generating the request.
 */
...
}

Этот подход работает, но он требует, чтобы я вручную сгенерировалparameters карта. Если бы я мог получить доступ к карте, представляющей параметры и их значения, то, что я делаю, было бы намного чище.

Ответы на вопрос(1)

Ваш ответ на вопрос