Scala class inheriting from a Java generic class
Sometimes the best way to do this is by letting your IDE work for you:
class Test extends Mapper[LongWritable, Text, Text, IntWritable] {
override def map(key: LongWritable, value: Text, context: Mapper[LongWritable, Text, Text, IntWritable]#Context): Unit = ???
}
In this case the problem is that the definition of the class Context "lives" inside the class Mapper
so you need to use the # syntax