```scala object Foo { def foo[U](a: Int, b: Double)(c: Boolean, d: String)(e: Object): Int = 1 } ``` will generate the signature `public <U> int Foo$.foo(int,double)` which misses all parameters not in the first parameter list.